Guest User

Untitled

a guest
Feb 17th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. dump_dir_name="node_junk_`date +%s%N`"
  2. dump_dir="${HOME}/Temp/${dump_dir_name}/"
  3.  
  4. echo "NODE/NPM UNINSTALLER v0.0.1
  5. This uninstaller moves all the node/npm files and folders to ${dump_dir}.
  6. Happy cleaning!
  7. "
  8.  
  9. paths=(
  10. # The main binaries / executables
  11. "/usr/local/bin/npm" \
  12. "/usr/local/bin/node" \
  13.  
  14. # lib \
  15. "/usr/local/lib/node/" \
  16. "/usr/local/lib/node_modules/" \
  17.  
  18. # local \
  19. "/usr/local/include/node/" \
  20. "/usr/local/include/node_modules" \
  21.  
  22. # Home \
  23. "~/.npm" \
  24. "~/.node-gyp/" \
  25. "~/.node_repl_history" \
  26.  
  27. # The n npm module
  28. "/usr/local/n/" \
  29.  
  30. # opt \
  31. "/opt/local/bin/node" \
  32. "/opt/local/include/node/" \
  33. "/opt/local/lib/node_modules/" \
  34. "/usr/local/share/doc/" \
  35. "/usr/local/share/systemtap/tapset/" \
  36.  
  37. # man \
  38. "/usr/local/share/man/man1/node*" \
  39. "/usr/local/share/man/man1/npm*" \
  40. "/usr/local/lib/dtrace/node.d"
  41. )
  42.  
  43. mkdir -p "${dump_dir}"
  44.  
  45. for p in ${paths[@]}
  46. do
  47. if [ -n "$p" ]; then
  48. echo "\t» Moving $p ... "
  49. # NOTE: Uncomment the line above for the uninstallation to take effect!
  50. # sudo mv "$p" "${dump_dir}"
  51. fi
  52. done
  53.  
  54. echo "\nUninstalled node/npm successfully. (Junkyard: ${dump_dir}"
Add Comment
Please, Sign In to add comment