From 1f202279c9f0d11bd5d148fd77fb102d669337d2 Mon Sep 17 00:00:00 2001 From: Peter Morton Date: Tue, 17 Oct 2023 23:37:40 -0500 Subject: [PATCH] Adding install script. Fixes #3 --- install.sh | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100755 install.sh diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..be22bb0 --- /dev/null +++ b/install.sh @@ -0,0 +1,67 @@ +#!/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 + +if hash wget 2>/dev/null; then + wget https://git.mortons.site/verint.com/tps-cli/releases/download/${VERSION}/tps_${PLATFORM} -O "tps" + +else + curl -o "tps" https://git.mortons.site/verint.com/tps-cli/releases/download/${VERSION}/tps_${PLATFORM} +fi + +chmod u+x tps