Update setup script to download the arch-specific binary

This commit is contained in:
wheaney 2024-07-18 17:49:13 -07:00
parent 44b1ebe464
commit 54a9422c66
1 changed files with 8 additions and 11 deletions

View File

@ -13,6 +13,10 @@ fi
start_dir=$(pwd) start_dir=$(pwd)
ARCH=$(uname -m)
echo "Building for $ARCH"
# create temp directory # create temp directory
tmp_dir=$(mktemp -d -t breezy-gnome-XXXXXXXXXX) tmp_dir=$(mktemp -d -t breezy-gnome-XXXXXXXXXX)
pushd $tmp_dir > /dev/null pushd $tmp_dir > /dev/null
@ -25,7 +29,7 @@ then
binary_path_arg="$3" binary_path_arg="$3"
elif [ "$1" = "--tag" ] && [ -n "$2" ] elif [ "$1" = "--tag" ] && [ -n "$2" ]
then then
binary_download_url="https://github.com/wheaney/breezy-desktop/releases/download/$2/breezyGNOME.tar.gz" binary_download_url="https://github.com/wheaney/breezy-desktop/releases/download/$2/breezyGNOME-$ARCH.tar.gz"
else else
binary_path_arg="$1" binary_path_arg="$1"
fi fi
@ -33,8 +37,9 @@ fi
if [ -z "$binary_path_arg" ] if [ -z "$binary_path_arg" ]
then then
# download and unzip the binary # download and unzip the binary
echo "Downloading to: ${tmp_dir}/breezyGNOME.tar.gz" echo "Downloading to: ${tmp_dir}/breezyGNOME-$ARCH.tar.gz"
curl -L -O $binary_download_url curl -L -O $binary_download_url
binary_path_arg="breezyGNOME-$ARCH.tar.gz"
else else
if [[ "$binary_path_arg" = /* ]]; then if [[ "$binary_path_arg" = /* ]]; then
abs_path="$binary_path_arg" abs_path="$binary_path_arg"
@ -45,16 +50,8 @@ else
cp $abs_path $tmp_dir cp $abs_path $tmp_dir
fi fi
# if abs_path is present, grab the filename from it
if [ -n "$abs_path" ]
then
filename=$(basename $abs_path)
else
filename="breezyGNOME.tar.gz"
fi
echo "Extracting to: ${tmp_dir}/breezy_gnome" echo "Extracting to: ${tmp_dir}/breezy_gnome"
tar -xf $filename tar -xf $(basename $binary_path_arg)
pushd breezy_gnome > /dev/null pushd breezy_gnome > /dev/null