me.fier.de/install

31 lines
658 B
Bash
Executable File

#!/usr/bin/env bash
set -e
script_path="$(dirname "$(realpath -s "$BASH_SOURCE")")"
cd "$script_path"
chmod +x app
source app source
install_dest="${install_dest:="/opt/$de_distro"}"
if [ "$de_distro" = "" ]; then
echo "No distro name."
exit 1
fi
if [ "$script_path" = "$install_dest" ]; then
echo "Can't install from inside destination directory."
exit 1
fi
if [ -d "$install_dest" ]; then
echo "Use $install_dest/uninstall first."
exit 1
fi
cp -r "$script_path" "$install_dest"
echo "" >"$install_dest/installed"
if [ -L "/usr/local/bin/$de_distro" ]; then
rm "/usr/local/bin/$de_distro"
fi
ln -s "$script_path/app" "/usr/local/bin/$de_distro"