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)
ARCH=$(uname -m)
echo "Building for $ARCH"
# create temp directory
tmp_dir=$(mktemp -d -t breezy-gnome-XXXXXXXXXX)
pushd $tmp_dir > /dev/null
@ -25,7 +29,7 @@ then
binary_path_arg="$3"
elif [ "$1" = "--tag" ] && [ -n "$2" ]
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
binary_path_arg="$1"
fi
@ -33,8 +37,9 @@ fi
if [ -z "$binary_path_arg" ]
then
# 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
binary_path_arg="breezyGNOME-$ARCH.tar.gz"
else
if [[ "$binary_path_arg" = /* ]]; then
abs_path="$binary_path_arg"
@ -45,16 +50,8 @@ else
cp $abs_path $tmp_dir
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"
tar -xf $filename
tar -xf $(basename $binary_path_arg)
pushd breezy_gnome > /dev/null