tps-cli/install.sh
2023-10-18 00:02:46 -05:00

72 lines
1.3 KiB
Bash
Executable File

#!/usr/bin/env bash
# shellcheck disable=SC1090
set -e
OS="$(uname -s)"
ARCH="$(uname -m)"
VERSION=0.2.0
case $OS in
"Linux")
case $ARCH in
"x86_64")
ARCH=amd64
;;
"aarch64")
ARCH=arm64
;;
"armv6" | "armv7l")
ARCH=armv6l
;;
"armv8")
ARCH=arm64
;;
"i686")
ARCH=386
;;
.*386.*)
ARCH=386
;;
esac
PLATFORM="linux_$ARCH"
;;
"Darwin")
case $ARCH in
"x86_64")
ARCH=amd64
;;
"arm64")
ARCH=arm64
;;
esac
PLATFORM="darwin_$ARCH"
;;
esac
print_help() {
echo "Usage: bash goinstall.sh OPTIONS"
echo -e "\nOPTIONS:"
echo -e " --remove\tRemove currently installed version"
echo -e " --version\tSpecify a version number to install"
}
if [ -z "$PLATFORM" ]; then
echo "Your operating system is not supported by the script."
exit 1
fi
# get latest tag path
TAG_PATH="$(curl -s https://git.mortons.site/verint.com/tps-cli/releases/latest | sed -n 's/^<a.* href="\([^"]*\).*/\1/p')"
TAG_PATH="${TAG_PATH/tag/download}"
if hash wget 2>/dev/null; then
wget https://git.mortons.site${TAG_PATH}/tps_${PLATFORM} -O "tps"
else
curl -o "tps" https://git.mortons.site${TAG_PATH}/tps_${PLATFORM}
fi
chmod u+x tps