Use enviroments

This commit is contained in:
Joshua Bussdieker
2012-01-31 21:49:16 -08:00
parent db34420d2b
commit 4e0cf27e22
4 changed files with 28 additions and 31 deletions
+23
View File
@@ -0,0 +1,23 @@
gvm_use() {
if [[ -n $1 ]]; then
fuzzy_match=`ls $GVM_ROOT/gos | grep "$1"`
if [[ $? != 0 ]]; then
echo "Invalid version $1"
exit 1
fi
if [ -d $GVM_ROOT/gos/$fuzzy_match ]; then
ln -s $GVM_ROOT/gos/$fuzzy_match
ln -s $GVM_ROOT/pkgsets/$fuzzy_match/default
else
echo "Invalid version $1"
return 1
fi
else
echo "ERROR: Please specifiy the version"
return 1
fi
echo "Now using version $fuzzy_match"
}
+4 -3
View File
@@ -3,8 +3,9 @@ unset GOARCH
unset GOOS
unset GOPATH
unset GOBIN
export GVM_VERSION=`cat $GVM_ROOT/VERSION`
export GOROOT=$GVM_ROOT/go
export GOPATH=$GVM_ROOT/pkgs
export PATH=$GVM_ROOT/bin:$GVM_ROOT/pkgs/bin:$GVM_ROOT/go/bin:$PATH
. $GVM_ROOT/environments/default
. $GVM_ROOT/scripts/env/*
+1 -6
View File
@@ -3,12 +3,7 @@ echo "
gvm gos
"
if [ -d $GVM_ROOT/gos ]; then
if [ -e $GVM_ROOT/go ]; then
CUR_VER=`readlink $GVM_ROOT/go | awk '{ n=split($1,path,"/"); print path[n] }'`
ls -1 $GVM_ROOT/gos | sed 's/^/ /g' | sed 's/^ '$CUR_VER'/=> '$CUR_VER'/g'
else
ls -1 $GVM_ROOT/gos | sed 's/^/ /g'
fi
ls -1 $GVM_ROOT/gos | sed 's/^/ /g' | sed 's/^ '$gvm_go_name'/=> '$gvm_go_name'/g'
fi
echo
-22
View File
@@ -1,22 +0,0 @@
#!/bin/bash
if [[ -n $1 ]]; then
fuzzy_match=`ls $GVM_ROOT/gos | grep "$1"`
if [[ $? != 0 ]]; then
echo "Invalid version $1"
exit 1
fi
if [ -d $GVM_ROOT/gos/$fuzzy_match ]; then
rm -f $GVM_ROOT/go
ln -s $GVM_ROOT/gos/$fuzzy_match $GVM_ROOT/go
rm -f $GVM_ROOT/pkgs
ln -s $GVM_ROOT/pkgsets/$fuzzy_match/default $GVM_ROOT/pkgs
else
echo "Invalid version $1"
exit 1
fi
else
echo "ERROR: Please specifiy the version"
exit 1
fi
echo "Now using version $fuzzy_match"