detect if go is already installed and skip installation
This commit is contained in:
parent
260c1cb815
commit
17e9cd6952
@ -124,28 +124,32 @@ go_url_arm64="https://go.dev/dl/go1.18.3.linux-arm64.tar.gz"
|
|||||||
go_url_armv6="https://go.dev/dl/go1.18.3.linux-armv6l.tar.gz"
|
go_url_armv6="https://go.dev/dl/go1.18.3.linux-armv6l.tar.gz"
|
||||||
|
|
||||||
function go_install() {
|
function go_install() {
|
||||||
## Installing golang
|
if ! command -v go &> /dev/null; then
|
||||||
case $system in
|
## Installing golang
|
||||||
amd64)
|
case $system in
|
||||||
wget -O /tmp/golang.tar.gz $go_url_amd64
|
amd64)
|
||||||
|
wget -O /tmp/golang.tar.gz $go_url_amd64
|
||||||
|
;;
|
||||||
|
x86)
|
||||||
|
wget -O /tmp/golang.tar.gz $go_url_x86
|
||||||
;;
|
;;
|
||||||
x86)
|
arm64)
|
||||||
wget -O /tmp/golang.tar.gz $go_url_x86
|
wget -O /tmp/golang.tar.gz $go_url_arm64
|
||||||
;;
|
;;
|
||||||
arm64)
|
armv6)
|
||||||
wget -O /tmp/golang.tar.gz $go_url_arm64
|
wget -O /tmp/golang.tar.gz $go_url_armv6
|
||||||
;;
|
;;
|
||||||
armv6)
|
esac
|
||||||
wget -O /tmp/golang.tar.gz $go_url_armv6
|
|
||||||
;;
|
tar -xvzf /tmp/golang.tar.gz -C /usr/local/
|
||||||
esac
|
rm /tmp/golang.tar.gz
|
||||||
|
export GOPATH=/usr/local/go
|
||||||
tar -xvzf /tmp/golang.tar.gz -C /usr/local/
|
export GOCACHE=/root/.cache/go-build
|
||||||
rm /tmp/golang.tar.gz
|
|
||||||
export GOPATH=/usr/local/go
|
|
||||||
export GOCACHE=/root/.cache/go-build
|
|
||||||
|
|
||||||
echo "Golang Install Done !"
|
echo "Golang Install Done !"
|
||||||
|
else
|
||||||
|
echo "Go is already installed"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function agent_compile() {
|
function agent_compile() {
|
||||||
|
Loading…
Reference in New Issue
Block a user