Skip to content

Commit

Permalink
feat: Add aarch64 compatibility to start.sh and startdev.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
lj3954 committed Jul 30, 2024
1 parent c6bd16f commit 5c348f9
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 3 deletions.
20 changes: 17 additions & 3 deletions start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
rc='\033[0m'
red='\033[0;31m'

binary_url="https://github.com/ChrisTitusTech/linutil/releases/latest/download/linutil"

check() {
exit_code=$1
message=$2
Expand All @@ -18,10 +16,26 @@ check() {
unset message
}

findArch() {
case "$(uname -m)" in
x86_64|amd64) arch="x86_64" ;;
aarch64|arm64) arch="aarch64" ;;
*) check 1 "Unsupported architecture"
esac
}

getUrl() {
case "${arch}" in
x86_64) echo "https://github.com/ChrisTitusTech/linutil/releases/latest/download/linutil";;
*) echo "https://github.com/ChrisTitusTech/linutil/releases/latest/download/linutil-${arch}";;
esac
}

findArch
temp_file=$(mktemp)
check $? "Creating the temporary file"

curl -fsL "$binary_url" -o "$temp_file"
curl -fsL "$(getUrl)" -o "$temp_file"
check $? "Downloading linutil"

chmod +x "$temp_file"
Expand Down
17 changes: 17 additions & 0 deletions startdev.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ redirect_to_latest_pre_release() {
echo "Using latest Full Release"
url="https://github.com/ChrisTitusTech/linutil/releases/latest/download/linutil"
fi
addArch
echo "Using URL: $url" # Log the URL being used
}

Expand All @@ -37,6 +38,22 @@ check() {
fi
}

addArch() {
case "${arch}" in
x86_64);;
*) url="${url}-${arch}";;
esac
}

findArch() {
case "$(uname -m)" in
x86_64|amd64) arch="x86_64" ;;
aarch64|arm64) arch="aarch64" ;;
*) check 1 "Unsupported architecture"
esac
}

findArch
redirect_to_latest_pre_release

TMPFILE=$(mktemp)
Expand Down

0 comments on commit 5c348f9

Please sign in to comment.