generalize mygvm

This commit is contained in:
2022-09-22 20:45:35 -04:00
parent c66e0e5723
commit 5633ac0dd1

View File

@@ -1,5 +1,14 @@
#!/bin/bash #!/bin/bash
uname_m=$(uname -m)
goarch='amd64'
if [[ $uname_m == 'arm64' || $uname_m == 'aarch64' ]]; then
goarch='arm64'
fi
goos='linux'
if [[ $(uname) == 'Darwin' ]]; then
goos='darwin'
fi
valid='false' valid='false'
exists='false' exists='false'
list_versions() { list_versions() {
@@ -17,13 +26,13 @@ install_version() {
exit 1 exit 1
fi fi
fname="$HOME/.go/downloads/$1.darwin-arm64.tar.gz" fname="$HOME/.go/downloads/$1.$goos-$goarch.tar.gz"
if [[ ! -f $fname ]]; then if [[ ! -f $fname ]]; then
curl -Lo $fname https://dl.google.com/go/$1.darwin-arm64.tar.gz curl -Lo $fname https://dl.google.com/go/$1.$goos-$goarch.tar.gz
fi fi
cd $HOME/.go/downloads cd $HOME/.go/downloads
tar -zxf $1.darwin-arm64.tar.gz tar -zxf $1.$goos-$goarch.tar.gz
mv go/ ../$1 mv go/ ../$1
check_exists $1 check_exists $1
link_version $1 link_version $1