navi/scripts/make
2020-03-04 18:01:23 -03:00

27 lines
549 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
##? make install
##? make uninstall
export NAVI_HOME="$(cd "$(dirname "$0")/.." && pwd)"
source "${NAVI_HOME}/scripts/install"
install() {
"${NAVI_HOME}/scripts/action" release
ln -s "${NAVI_HOME}/target/tar/navi" /usr/bin/navi \
|| ln -s "${NAVI_HOME}/target/tar/navi" /usr/local/bin/navi
}
uninstall() {
rm -rf "${NAVI_HOME}/target"
rm /usr/local/bin/navi || rm /usr/bin/navi
}
cmd="$1"
shift
case "$cmd" in
"install") install "$@" ;;
"uninstall") uninstall "$@" ;;
esac