postrm 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #!/bin/sh
  2. echo "================= post remove custom scripts start: $*================="
  3. if [ "$1" = "remove" ]; then
  4. rm /etc/xdg/autostart/spexplorerauto.desktop > /dev/null 2>&1
  5. rm /usr/share/applications/spexplorerauto.desktop > /dev/null 2>&1
  6. rm -rf /opt/rvc > /dev/null 2>&1
  7. rm -rf /opt/Run > /dev/null 2>&1
  8. rm -rf /opt/wlog > /dev/null 2>&1
  9. rm Run.ini > /dev/null 2>&1
  10. rm /usr/lib/cef_100_percent.pak > /dev/null 2>&1
  11. rm /usr/lib/cef_200_percent.pak > /dev/null 2>&1
  12. rm /usr/lib/cef_extensions.pak > /dev/null 2>&1
  13. rm /usr/lib/cef.pak > /dev/null 2>&1
  14. rm /usr/lib/chrome-sandbox > /dev/null 2>&1
  15. rm /usr/lib/devtools_resources.pak > /dev/null 2>&1
  16. rm /usr/lib/icudtl.dat > /dev/null 2>&1
  17. rm /usr/lib/libcef.so > /dev/null 2>&1
  18. rm /usr/lib/libEGL.so > /dev/null 2>&1
  19. rm /usr/lib/libGLESv2.so > /dev/null 2>&1
  20. rm /usr/lib/snapshot_blob.bin > /dev/null 2>&1
  21. rm /usr/lib/v8_context_snapshot.bin > /dev/null 2>&1
  22. rvc_user=$USER
  23. if [ -z "$rvc_user" -o "$rvc_user" = "root" ]; then
  24. users=$(cat /etc/passwd | awk -F: '$3>=500' | cut -f 1 -d :)
  25. echo "user list: $users"
  26. cnt=0
  27. for var in $(echo ${users} | awk '{split($0,arr,",");for(i in arr) print arr[i]}')
  28. do
  29. if [ ${var} != 'nobody' -a ${var} != 'systemd-coredump' -a ${var} != 'liuwt' -a ${var} != 'deepin-anything-server' ]; then
  30. cnt=$((${cnt}+1))
  31. rvc_user=${var}
  32. fi
  33. done
  34. if [ $cnt -ne 1 ]; then
  35. echo "too many users: $cnt"
  36. rvc_user=''
  37. else
  38. echo "aim user: $rvc_user"
  39. fi
  40. fi
  41. rm /home/$rvc_user/Desktop/spexplorerauto.desktop > /dev/null 2>&1
  42. echo "[INFO]: set menu tool as show mode..."
  43. gsettings set com.deepin.dde.dock hide-mode keep-showing
  44. echo "[INFO]: set menu tool as show mode done!"
  45. papers_dir=/usr/share/wallpapers/deepin
  46. papers_bak_dir=/usr/share/wallpapers/deepin_bak
  47. if [ -d $papers_bak_dir ]; then
  48. rm -rf $papers_dir/* > /dev/null 2>&1
  49. cp $papers_bak_dir/* $papers_dir
  50. fi
  51. fi
  52. exit 0