#!/bin/bash set -euo pipefail # install bb64 using getpkg for current user. PROJECT="bb64" #SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" echo "Installing $PROJECT" ARCH=$(uname -m) # check if getpkg is installed GETPKG_PATH="${HOME}/.local/bin/getpkg/getpkg" if [ ! -f "$GETPKG_PATH" ]; then wget -nv "https://getbin.xyz/getpkg:latest-${ARCH}" -O bootstrap && chmod a+x bootstrap ./bootstrap install getpkg rm ./bootstrap if [ ! -f "$GETPKG_PATH" ]; then echo "getpkg failed to install to $GETPKG_PATH" exit 1 fi fi echo "getpkg found in $GETPKG_PATH" # install bb64 $GETPKG_PATH install $PROJECT # confirm bb64 is installed PROJPATH="${HOME}/.local/bin/getpkg/${PROJECT}" if [ ! -f "$PROJPATH" ]; then echo "getpkg failed to install $PROJECT to $PROJPATH" exit 1 fi # check version VERSION=$(${PROJPATH} version) echo "${PROJECT} ${VERSION} installed"