clone-all/tools/install.sh

17 lines
695 B
Bash
Executable File

#!/usr/bin/env bash
set -e
if [ -x "$(command -v realpath)" ]; then _here="$(dirname "$(realpath "$0")")"; else
cd -- "$(dirname "$0")" >/dev/null 2>&1 || exit 1
_here="$(pwd -P)"
fi
_TARGET=${CLONEALL_INSTALL_TARGET:-"$HOME/.local/bin"}
install -v -b -C -D "$CLONEALL_BUILD_TARGET/clone-all" "$_TARGET"
if ! [[ ":$PATH:" == *":$_TARGET:"* ]]; then echo "Your PATH is missing '$_TARGET', consider adding it."; fi
cd ..
if ! ls -lah "$_TARGET/clone-all" >/dev/null; then
echo "installation failed somehow, clone-all should have existed at $_TARGET/clone-all"
mv -vf "$_TARGET/clone-all~" "$_TARGET/clone-all"
exit 1
fi
echo -e "\e[0;33m[\e[0;32m+\e[0;33m]\e[0m installed $_TARGET/clone-all"