|
@@ -1,55 +1,59 @@
|
|
|
#!/bin/sh
|
|
|
echo "================= post remove custom scripts start: $*================="
|
|
|
-rm /etc/xdg/autostart/spexplorerauto.desktop > /dev/null 2>&1
|
|
|
-rm /usr/share/applications/spexplorerauto.desktop > /dev/null 2>&1
|
|
|
-rm -rf /opt/rvc > /dev/null 2>&1
|
|
|
-rm -rf /opt/Run > /dev/null 2>&1
|
|
|
-rm -rf /opt/wlog > /dev/null 2>&1
|
|
|
-rm Run.ini > /dev/null 2>&1
|
|
|
|
|
|
-rm /usr/lib/cef_100_percent.pak > /dev/null 2>&1
|
|
|
-rm /usr/lib/cef_200_percent.pak > /dev/null 2>&1
|
|
|
-rm /usr/lib/cef_extensions.pak > /dev/null 2>&1
|
|
|
-rm /usr/lib/cef.pak > /dev/null 2>&1
|
|
|
-rm /usr/lib/chrome-sandbox > /dev/null 2>&1
|
|
|
-rm /usr/lib/devtools_resources.pak > /dev/null 2>&1
|
|
|
-rm /usr/lib/icudtl.dat > /dev/null 2>&1
|
|
|
-rm /usr/lib/libcef.so > /dev/null 2>&1
|
|
|
-rm /usr/lib/libEGL.so > /dev/null 2>&1
|
|
|
-rm /usr/lib/libGLESv2.so > /dev/null 2>&1
|
|
|
-rm /usr/lib/snapshot_blob.bin > /dev/null 2>&1
|
|
|
-rm /usr/lib/v8_context_snapshot.bin > /dev/null 2>&1
|
|
|
+if [ "$1" = "remove" ]; then
|
|
|
|
|
|
-rvc_user=$USER
|
|
|
-if [ -z "$rvc_user" -o "$rvc_user" = "root" ]; then
|
|
|
- users=$(cat /etc/passwd | awk -F: '$3>=500' | cut -f 1 -d :)
|
|
|
- echo "user list: $users"
|
|
|
- cnt=0
|
|
|
- for var in $(echo ${users} | awk '{split($0,arr,",");for(i in arr) print arr[i]}')
|
|
|
- do
|
|
|
- if [ ${var} != 'nobody' -a ${var} != 'systemd-coredump' ]; then
|
|
|
- cnt=$((${cnt}+1))
|
|
|
- rvc_user=${var}
|
|
|
+ rm /etc/xdg/autostart/spexplorerauto.desktop > /dev/null 2>&1
|
|
|
+ rm /usr/share/applications/spexplorerauto.desktop > /dev/null 2>&1
|
|
|
+ rm -rf /opt/rvc > /dev/null 2>&1
|
|
|
+ rm -rf /opt/Run > /dev/null 2>&1
|
|
|
+ rm -rf /opt/wlog > /dev/null 2>&1
|
|
|
+ rm Run.ini > /dev/null 2>&1
|
|
|
+
|
|
|
+ rm /usr/lib/cef_100_percent.pak > /dev/null 2>&1
|
|
|
+ rm /usr/lib/cef_200_percent.pak > /dev/null 2>&1
|
|
|
+ rm /usr/lib/cef_extensions.pak > /dev/null 2>&1
|
|
|
+ rm /usr/lib/cef.pak > /dev/null 2>&1
|
|
|
+ rm /usr/lib/chrome-sandbox > /dev/null 2>&1
|
|
|
+ rm /usr/lib/devtools_resources.pak > /dev/null 2>&1
|
|
|
+ rm /usr/lib/icudtl.dat > /dev/null 2>&1
|
|
|
+ rm /usr/lib/libcef.so > /dev/null 2>&1
|
|
|
+ rm /usr/lib/libEGL.so > /dev/null 2>&1
|
|
|
+ rm /usr/lib/libGLESv2.so > /dev/null 2>&1
|
|
|
+ rm /usr/lib/snapshot_blob.bin > /dev/null 2>&1
|
|
|
+ rm /usr/lib/v8_context_snapshot.bin > /dev/null 2>&1
|
|
|
+
|
|
|
+ rvc_user=$USER
|
|
|
+ if [ -z "$rvc_user" -o "$rvc_user" = "root" ]; then
|
|
|
+ users=$(cat /etc/passwd | awk -F: '$3>=500' | cut -f 1 -d :)
|
|
|
+ echo "user list: $users"
|
|
|
+ cnt=0
|
|
|
+ for var in $(echo ${users} | awk '{split($0,arr,",");for(i in arr) print arr[i]}')
|
|
|
+ do
|
|
|
+ if [ ${var} != 'nobody' -a ${var} != 'systemd-coredump' -a ${var} != 'liuwt' -a ${var} != 'deepin-anything-server' ]; then
|
|
|
+ cnt=$((${cnt}+1))
|
|
|
+ rvc_user=${var}
|
|
|
+ fi
|
|
|
+ done
|
|
|
+ if [ $cnt -ne 1 ]; then
|
|
|
+ echo "too many users: $cnt"
|
|
|
+ rvc_user=''
|
|
|
+ else
|
|
|
+ echo "aim user: $rvc_user"
|
|
|
fi
|
|
|
- done
|
|
|
- if [ $cnt -ne 1 ]; then
|
|
|
- echo "too many users: $cnt"
|
|
|
- rvc_user=''
|
|
|
- else
|
|
|
- echo "aim user: $rvc_user"
|
|
|
fi
|
|
|
-fi
|
|
|
-rm /home/$rvc_user/Desktop/spexplorerauto.desktop > /dev/null 2>&1
|
|
|
+ rm /home/$rvc_user/Desktop/spexplorerauto.desktop > /dev/null 2>&1
|
|
|
|
|
|
-echo "[INFO]: set menu tool as show mode..."
|
|
|
-gsettings set com.deepin.dde.dock hide-mode keep-showing
|
|
|
-echo "[INFO]: set menu tool as show mode done!"
|
|
|
+ echo "[INFO]: set menu tool as show mode..."
|
|
|
+ gsettings set com.deepin.dde.dock hide-mode keep-showing
|
|
|
+ echo "[INFO]: set menu tool as show mode done!"
|
|
|
|
|
|
-papers_dir=/usr/share/wallpapers/deepin
|
|
|
-papers_bak_dir=/usr/share/wallpapers/deepin_bak
|
|
|
-if [ -d $papers_bak_dir ]; then
|
|
|
- rm -rf $papers_dir/* > /dev/null 2>&1
|
|
|
- cp $papers_bak_dir/* $papers_dir
|
|
|
+ papers_dir=/usr/share/wallpapers/deepin
|
|
|
+ papers_bak_dir=/usr/share/wallpapers/deepin_bak
|
|
|
+ if [ -d $papers_bak_dir ]; then
|
|
|
+ rm -rf $papers_dir/* > /dev/null 2>&1
|
|
|
+ cp $papers_bak_dir/* $papers_dir
|
|
|
+ fi
|
|
|
fi
|
|
|
|
|
|
exit 0
|