diff --git a/.ci/install.sh b/.ci/install.sh index 495b3ac..51f6b74 100755 --- a/.ci/install.sh +++ b/.ci/install.sh @@ -22,7 +22,7 @@ get_latest_release() { download_fnm() { LATEST_RELEASE=$(get_latest_release Schniz/fnm) URL=https://github.com/Schniz/fnm/releases/download/$LATEST_RELEASE/$FILENAME.zip - DOWNLOAD_DIR=$(mktemp -d -t fnm) + DOWNLOAD_DIR=$(mktemp -d) echo "Downloading $URL..." @@ -33,6 +33,30 @@ download_fnm() { chmod u+x $HOME/.fnm/fnm } +check_dependencies() { + echo "Checking dependencies for the installation script..." + + echo -n "Checking availablity of curl... " + if hash curl 2>/dev/null; then + echo "OK!" + else + echo "Missing!" + SHOULD_EXIT="true" + fi + + echo -n "Checking availablity of unzip... " + if hash unzip 2>/dev/null; then + echo "OK!" + else + echo "Missing!" + SHOULD_EXIT="true" + fi + + if [ "$SHOULD_EXIT" = "true" ]; then + exit 1 + fi +} + setup_shell() { CURRENT_SHELL=$(basename $SHELL) @@ -86,5 +110,6 @@ setup_shell() { echo " source $CONF_FILE" } +check_dependencies download_fnm setup_shell