From 6ad08b09e394cf809c81494aee4907e107fc4ae4 Mon Sep 17 00:00:00 2001 From: Xevion Date: Tue, 1 Oct 2024 18:55:02 -0500 Subject: [PATCH] update run.sh --- run.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/run.sh b/run.sh index 4c83da8..7a6f0a5 100755 --- a/run.sh +++ b/run.sh @@ -1,6 +1,6 @@ #!/bin/sh -set -e +set -ex if [ "$OS" = "Windows_NT" ]; then target="x86_64-pc-windows-msvc" @@ -8,24 +8,25 @@ else case $(uname -sm) in "Darwin x86_64") target="x86_64-apple-darwin" ;; "Darwin arm64") target="aarch64-apple-darwin" ;; - "Linux aarch64") target="aarch64-unknown-linux-gnu" ;; - *) target="x86_64-unknown-linux-musl" ;; + "Linux aarch64") target="aarch64-unknown-linux-musl" ;; + "Linux x86_64") target="x86_64-unknown-linux-musl" ;; + *) echo "Unsupported platform"; exit 1 ;; esac fi # Fetch the latest release download URL REPO="Xevion/spotify-player-quickauth" API_URL="https://api.github.com/repos/$REPO/releases/latest" -DOWNLOAD_URL=$(curl -s $API_URL | grep "browser_download_url.*$PLATFORM" | cut -d '"' -f 4) +DOWNLOAD_URL=$(curl -s $API_URL | grep "browser_download_url.*$target" | cut -d '"' -f 4) if [ -z "$DOWNLOAD_URL" ]; then echo "No release could be found for the current platform" exit 1 fi -# Download the executable -EXECUTABLE="spotify-player-quickauth.tmp" -curl -L -o $EXECUTABLE $DOWNLOAD_URL +EXECUTABLE="spotify-player-quickauth" +curl -Lso $EXECUTABLE $DOWNLOAD_URL +tar -xvf $EXECUTABLE chmod +x $EXECUTABLE ./$EXECUTABLE rm $EXECUTABLE \ No newline at end of file