25 lines
568 B
Bash
Executable File
25 lines
568 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
APP_PATH="$(dirname "$(realpath "$BASH_SOURCE")")"
|
|
source "$APP_PATH/app/env"
|
|
if ! [ "$APP_UNINSTALL" = "1" ]; then
|
|
if [ -d "$APP_INSTALL_PATH" ]; then
|
|
APP_UNINSTALL=1
|
|
APP_INSTALL=1
|
|
fi
|
|
fi
|
|
|
|
if [ "$APP_UNINSTALL" = "1" ]; then
|
|
echo "Uninstalling $APP_NAME ..."
|
|
rm -rf "$APP_INSTALL_PATH"
|
|
rm "/usr/local/bin/$APP_NAME"
|
|
if ! [ "$APP_INSTALL" = "1" ]; then
|
|
exit 0
|
|
fi
|
|
fi
|
|
|
|
echo "Installing $APP_NAME ..."
|
|
mkdir -p "$APP_INSTALL_PATH"
|
|
cp -r "$APP_PATH/app/." "$APP_INSTALL_PATH"
|
|
ln -s "$APP_INSTALL_PATH/app" "/usr/local/bin/$APP_NAME"
|