mirror of
https://github.com/wahyd4/gvm.git
synced 2026-08-09 04:46:19 +10:00
fall back to google code
if http://golang.org/dl (newer versions) fails, try to download from google code.
This commit is contained in:
+12
-5
@@ -170,17 +170,24 @@ download_binary() {
|
||||
fi
|
||||
|
||||
GO_BINARY_FILE=${VERSION}.${GVM_OS}-${GVM_ARCH}${GVM_OS_VERSION}.tar.gz
|
||||
GO_BINARY_URL="https://go.googlecode.com/files/go${GO_BINARY_FILE}"
|
||||
GO_BINARY_URL="http://golang.org/dl/go${GO_BINARY_FILE}"
|
||||
GO_BINARY_PATH=${GVM_ROOT}/archive/${GO_BINARY_FILE}
|
||||
|
||||
if [ ! -f $GO_BINARY_PATH ]; then
|
||||
curl -s -f -L $GO_BINARY_URL > ${GO_BINARY_PATH}
|
||||
|
||||
if [[ $? -ne 0 ]]; then
|
||||
display_error "Failed to download binary go"
|
||||
rm -rf $GO_INSTALL_ROOT
|
||||
rm -f $GO_BINARY_PATH
|
||||
exit 1
|
||||
display_error "Failed to download binary go from http://golang.org. Trying https://go.googlecode.com"
|
||||
GO_BINARY_URL="https://go.googlecode.com/files/go${GO_BINARY_FILE}"
|
||||
|
||||
curl -s -f -L $GO_BINARY_URL > ${GO_BINARY_PATH}
|
||||
|
||||
if [[ $? -ne 0 ]]; then
|
||||
display_error "Failed to download binary go"
|
||||
rm -rf $GO_INSTALL_ROOT
|
||||
rm -f $GO_BINARY_PATH
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user