setup.sh 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #!/usr/bin/env bash
  2. readonly _dir="$(dirname "$(readlink -f "$0")")"
  3. # shellcheck disable=SC2034
  4. _arg="$1"
  5. if [[ "$1" == "install" ]] ; then
  6. printf "%s\\n" "Create symbolic link to /usr/local/bin"
  7. if [[ -e "${_dir}/bin/multitor" ]] ; then
  8. if [[ ! -e "/usr/local/bin/multitor" ]] ; then
  9. ln -s "${_dir}/bin/multitor" /usr/local/bin
  10. fi
  11. fi
  12. printf "%s\\n" "Create man page to /usr/local/man/man8"
  13. if [[ -e "${_dir}/static/man8/multitor.8" ]] ; then
  14. if [[ ! -e "/usr/local/man/man8/multitor.8.gz" ]] ; then
  15. mkdir -p /usr/local/man/man8
  16. cp "${_dir}/static/man8/multitor.8" /usr/local/man/man8
  17. gzip /usr/local/man/man8/multitor.8
  18. fi
  19. fi
  20. elif [[ "$1" == "uninstall" ]] ; then
  21. printf "%s\\n" "Remove symbolic link from /usr/local/bin"
  22. if [[ -L "/usr/local/bin/multitor" ]] ; then
  23. unlink /usr/local/bin/multitor
  24. fi
  25. printf "%s\\n" "Remove man page from /usr/local/man/man8"
  26. if [[ -e "/usr/local/man/man8/multitor.8.gz" ]] ; then
  27. rm /usr/local/man/man8/multitor.8.gz
  28. fi
  29. else
  30. printf "Usage:\\n ./setup.sh install (Install)\\n ./setup.sh uninstall (Uninstall)\\n"
  31. fi
  32. exit 0