|
@@ -2638,12 +2638,16 @@ function create_mirrors {
|
2638
|
2638
|
}
|
2639
|
2639
|
|
2640
|
2640
|
function select_go_version {
|
2641
|
|
- if [ ! -d $HOME/.gvm/scripts ]; then
|
|
2641
|
+ if [ ! -d $HOME/.gvm/bin ]; then
|
2642
|
2642
|
echo $'GVM was not installed'
|
2643
|
2643
|
exit 629532
|
2644
|
2644
|
fi
|
2645
|
|
- cd $HOME/.gvm/scripts
|
2646
|
|
- gvm use go${GO_VERSION} --default
|
|
2645
|
+ export GVM_ROOT=$HOME/.gvm
|
|
2646
|
+ if ! grep -q "GVM_ROOT=" ~/.bashrc; then
|
|
2647
|
+ echo "export GVM_ROOT=$GVM_ROOT" >> ~/.bashrc
|
|
2648
|
+ fi
|
|
2649
|
+ cd $GVM_ROOT/bin
|
|
2650
|
+ ./gvm use go${GO_VERSION} --default
|
2647
|
2651
|
systemctl set-environment GOPATH=$GOPATH
|
2648
|
2652
|
|
2649
|
2653
|
if [ ${#GOPATH} -lt 2 ]; then
|
|
@@ -6318,19 +6322,24 @@ function upgrade_golang {
|
6318
|
6322
|
# and contains hardcoded github. See if you can do better
|
6319
|
6323
|
./binscripts/gvm-installer
|
6320
|
6324
|
[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm"
|
6321
|
|
- if [ ! -f $HOME/.gvm/scripts/gvm ]; then
|
|
6325
|
+ if [ ! -f $HOME/.gvm/bin/gvm ]; then
|
6322
|
6326
|
echo $'gvm was not installed'
|
6323
|
6327
|
fi
|
6324
|
|
- cd $HOME/.gvm/scripts
|
6325
|
|
- gvm install go1.4
|
6326
|
|
- gvm use go1.4
|
|
6328
|
+ export GVM_ROOT=$HOME/.gvm
|
|
6329
|
+ if ! grep -q "GVM_ROOT=" ~/.bashrc; then
|
|
6330
|
+ echo 'export GVM_ROOT=$HOME/.gvm' >> ~/.bashrc
|
|
6331
|
+ fi
|
|
6332
|
+
|
|
6333
|
+ cd $GVM_ROOT/bin
|
|
6334
|
+ ./gvm install go1.4
|
|
6335
|
+ ./gvm use go1.4
|
6327
|
6336
|
export GOROOT_BOOTSTRAP=$GOROOT
|
6328
|
|
- gvm install go${GO_VERSION}
|
|
6337
|
+ ./gvm install go${GO_VERSION}
|
6329
|
6338
|
if [ ! "$?" = "0" ]; then
|
6330
|
6339
|
echo $'Unable to upgrade golang'
|
6331
|
6340
|
exit 529252
|
6332
|
6341
|
fi
|
6333
|
|
- gvm use go${GO_VERSION} --default
|
|
6342
|
+ ./gvm use go${GO_VERSION} --default
|
6334
|
6343
|
|
6335
|
6344
|
if ! grep -q "gvm commit" $COMPLETION_FILE; then
|
6336
|
6345
|
echo "gvm commit:$GVM_COMMIT" >> $COMPLETION_FILE
|