cdist/cdist/conf/type/__golang_from_vendor/gencode-remote

27 lines
637 B
Plaintext
Raw Normal View History

2017-06-28 11:19:32 +00:00
#!/bin/sh -e
2017-05-04 15:29:07 +00:00
version=$(cat "$__object/parameter/version")
2018-10-02 18:44:46 +00:00
kernel_name=$(tr '[:upper:]' '[:lower:]' < "$__global/explorer/kernel_name")
2017-05-04 15:29:07 +00:00
machine=$(cat "$__global/explorer/machine")
case $machine in
x86_64|amd64)
arch=amd64
;;
x86)
arch=386
;;
*)
arch=$machine # at least try...
;;
esac
PACKAGE="go${version}.${kernel_name}-${arch}"
URL="https://storage.googleapis.com/golang/${PACKAGE}.tar.gz"
cat <<EOF
[ "x\$(cat /usr/local/go/VERSION 2>/dev/null)" = "xgo$version" ] && exit 0 # already there
wget --no-verbose "$URL" -O "/tmp/${PACKAGE}.tar.gz"
rm -rf /usr/local/go
tar -C /usr/local -xzf /tmp/${PACKAGE}.tar.gz
EOF