summaryrefslogtreecommitdiffstats
path: root/contrib/debian/install_go.sh
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/debian/install_go.sh')
-rwxr-xr-xcontrib/debian/install_go.sh14
1 files changed, 8 insertions, 6 deletions
diff --git a/contrib/debian/install_go.sh b/contrib/debian/install_go.sh
index 17a3b409e..22ff691f9 100755
--- a/contrib/debian/install_go.sh
+++ b/contrib/debian/install_go.sh
@@ -1,7 +1,8 @@
#!/usr/bin/env bash
-LIB_DIR="$1"
-LIBEXEC_DIR="$2"
+GO_PACKAGE_VERSION="$1"
+LIB_DIR="$2"
+LIBEXEC_DIR="$3"
# ############################################################
# Package Go within netdata (TBD: Package it separately)
@@ -35,8 +36,6 @@ download_go() {
}
install_go() {
- # When updating this value, ensure correct checksums in packaging/go.d.checksums
- GO_PACKAGE_VERSION="v0.7.0"
ARCH_MAP=(
'i386::386'
'i686::386'
@@ -62,7 +61,7 @@ install_go() {
fi
done
tmp=$(mktemp -d /tmp/netdata-go-XXXXXX)
- GO_PACKAGE_BASENAME="go.d.plugin-${GO_PACKAGE_VERSION}.${OS}-${ARCH}"
+ GO_PACKAGE_BASENAME="go.d.plugin-${GO_PACKAGE_VERSION}.${OS}-${ARCH}.tar.gz"
download_go "https://github.com/netdata/go.d.plugin/releases/download/${GO_PACKAGE_VERSION}/${GO_PACKAGE_BASENAME}" "${tmp}/${GO_PACKAGE_BASENAME}"
download_go "https://github.com/netdata/go.d.plugin/releases/download/${GO_PACKAGE_VERSION}/config.tar.gz" "${tmp}/config.tar.gz"
@@ -88,7 +87,10 @@ install_go() {
# Install files
tar -xf "${tmp}/config.tar.gz" -C "${LIB_DIR}/conf.d/"
- mv "${tmp}/$GO_PACKAGE_BASENAME" "${LIBEXEC_DIR}/plugins.d/go.d.plugin"
+ tar xf "${tmp}/${GO_PACKAGE_BASENAME}"
+ mv "${GO_PACKAGE_BASENAME/\.tar\.gz/}" "${LIBEXEC_DIR}/plugins.d/go.d.plugin"
+
+ rm -rf "${tmp}"
fi
return 0
}