diff --git a/scripts/installer/installer b/scripts/installer/installer index b4c5f787..b6e0e543 100755 --- a/scripts/installer/installer +++ b/scripts/installer/installer @@ -45,7 +45,9 @@ function install_abra_release { fi ARCH=$(uname -m) - if [[ $ARCH =~ "aarch64" ]]; then + if [[ $ARCH =~ "x86_64" ]]; then + ARCH="amd64" + elif [[ $ARCH =~ "aarch64" ]]; then ARCH="arm64" elif [[ $ARCH =~ "armv5l" ]]; then ARCH="armv5" @@ -55,7 +57,7 @@ function install_abra_release { ARCH="armv7" fi PLATFORM=$(uname -s | tr '[:upper:]' '[:lower:]')_$ARCH - FILENAME="abra_"$ABRA_VERSION"_"$PLATFORM"" + FILENAME="abra_"$ABRA_VERSION"_"$PLATFORM".tar.gz" sed_command_rel='s/.*"assets":\[\{[^]]*"name":"'$FILENAME'"[^}]*"browser_download_url":"([^"]*)".*\].*/\1/p' sed_command_checksums='s/.*"assets":\[\{[^\]*"name":"checksums.txt"[^}]*"browser_download_url":"([^"]*)".*\].*/\1/p' @@ -65,7 +67,7 @@ function install_abra_release { checksums=$(wget -q -O- $checksums_url) checksum=$(echo "$checksums" | grep "$FILENAME" - | sed -En 's/([0-9a-f]{64})\s+'"$FILENAME"'.*/\1/p') - abra_download="/tmp/abra-download" + abra_download="/tmp/abra-download.tar.gz" echo "downloading $ABRA_VERSION $PLATFORM binary release for abra..." @@ -77,7 +79,10 @@ function install_abra_release { exit 1 fi echo "$(tput setaf 2)check successful!$(tput sgr0)" - mv "$abra_download" "$HOME/.local/bin/abra" + cd /tmp/ + tar xf abra-download.tar.gz + mv abra "$HOME/.local/bin/abra" + tar tf abra-download.tar.gz | xargs rm -f chmod +x "$HOME/.local/bin/abra" x=$(echo $PATH | grep $HOME/.local/bin)