Files
bb64/install.sh
Your Name 5af4b246b5 hmmm
2025-08-09 17:02:24 +12:00

42 lines
939 B
Bash
Executable File

#!/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"