2 Commits
Author SHA1 Message Date
Joshua B. Bussdieker e207ebc7fa Forgot source line 2014-04-27 12:45:34 -07:00
Joshua B. Bussdieker c1dd5474ac Add test for issue #64 2014-04-27 12:19:11 -07:00
24 changed files with 81 additions and 252 deletions
-2
View File
@@ -7,5 +7,3 @@ environments/
tmp/
*.log
scripts/gvm
Gemfile.lock
.vagrant/
+1 -1
View File
@@ -4,4 +4,4 @@ osx_image: mavericks
before_install:
- "binscripts/gvm-installer $TRAVIS_COMMIT $TRAVIS_BUILD_DIR/tmp"
install: gem install tf -v '>=0.4.1'
script: source $TRAVIS_BUILD_DIR/tmp/gvm/scripts/gvm; tf --text tests/*.sh
script: source $TRAVIS_BUILD_DIR/tmp/gvm/scripts/gvm; tf --text tests/*
-3
View File
@@ -1,3 +0,0 @@
source 'https://rubygems.org'
gem 'tf', '>=0.4.1'
+1 -2
View File
@@ -23,7 +23,7 @@ Installing
To install:
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
bash < <(curl -s -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
Installing Go
=============
@@ -38,7 +38,6 @@ Additional options can be specified when installing Go:
-n, --name=NAME Override the default name for this version.
-pb, --with-protobuf Install Go protocol buffers.
-b, --with-build-tools Install package build tools.
-B, --binary Only install from binary.
-h, --help Display this message.
List Go Versions
+9 -4
View File
@@ -26,7 +26,7 @@ Installing
To install:
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
bash < <(curl -s -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
Installing Go
=============
@@ -41,8 +41,6 @@ Additional options can be specified when installing Go:
-n, --name=NAME Override the default name for this version.
-pb, --with-protobuf Install Go protocol buffers.
-b, --with-build-tools Install package build tools.
-B, --binary Only install from binary.
--prefer-binary Attempt a binary install, falling back to source.
-h, --help Display this message.
List Go Versions
@@ -69,7 +67,14 @@ Linux Requirements
Debian/Ubuntu
==================
sudo apt-get install curl git mercurial make binutils bison gcc build-essential
sudo apt-get install curl
sudo apt-get install git
sudo apt-get install mercurial
sudo apt-get install make
sudo apt-get install binutils
sudo apt-get install bison
sudo apt-get install gcc
sudo apt-get install build-essential
Redhat/Centos
==================
-27
View File
@@ -1,27 +0,0 @@
require 'tmpdir'
task :default do
root_path = File.expand_path "../.", __FILE__
Dir.mktmpdir("gvm-test") do |tmpdir|
puts `binscripts/gvm-installer binary_default #{tmpdir}`
pid = fork do
exec("bash -c 'source #{tmpdir}/gvm/scripts/gvm; tf --text #{tmpdir}/gvm/tests/*.sh'")
end
Process.waitpid(pid)
end
end
task :scenario do
root_path = File.expand_path "../.", __FILE__
Dir["#{root_path}/tests/scenario/*_comment_test.sh"].each do |test|
name = File.basename(test)
puts "Running scenario #{name}..."
Dir.mktmpdir("gvm-test") do |tmpdir|
install = `binscripts/gvm-installer binary_default #{tmpdir}`
pid = fork do
exec("bash -c 'source #{tmpdir}/gvm/scripts/gvm; tf --text #{tmpdir}/gvm/tests/scenario/#{name}'")
end
Process.waitpid(pid)
end
end
end
+1 -1
View File
@@ -1 +1 @@
1.0.21
1.0.19
Vendored
-9
View File
@@ -1,9 +0,0 @@
Vagrant.configure("2") do |config|
config.vm.define "precise32" do |ubuntu|
ubuntu.vm.box = "hashicorp/precise32"
end
config.vm.define "precise64" do |ubuntu|
ubuntu.vm.box = "hashicorp/precise64"
end
end
-4
View File
@@ -1,9 +1,5 @@
#!/usr/bin/env bash
[ -n "$GVM_DEBUG" ] && {
set -x
}
if [ -z "$GVM_ROOT" ]; then
tput sgr0
tput setaf 1
+4 -9
View File
@@ -18,14 +18,9 @@ update_profile() {
}
check_existing_go() {
if [ "$GOROOT" == "" ]; then
if which go > /dev/null; then
GOROOT=$(go env | grep GOROOT | cut -d"=" -f2)
else
echo "No existing Go versions detected"
return
fi
echo "No existing Go versions detected"
return
fi
echo "Created profile for existing install of Go at $GOROOT"
mkdir -p "$GVM_DEST/$GVM_NAME/environments" &> /dev/null || display_error "Failed to create environment directory"
@@ -38,7 +33,7 @@ export gvm_go_name; gvm_go_name="system"
export gvm_pkgset_name; gvm_pkgset_name="global"
export GOROOT; GOROOT="$GOROOT"
export GOPATH; GOPATH="$GVM_DEST/$GVM_NAME/pkgsets/system/global"
export PATH; PATH="$GVM_DEST/$GVM_NAME/pkgsets/system/global/bin:$GOROOT/bin:$GVM_ROOT/bin:\$PATH"
export PATH; PATH="$GVM_DEST/$GVM_NAME/pkgsets/system/global:$GOROOT/bin:$GVM_ROOT/bin:\$PATH"
EOF
}
@@ -64,7 +59,7 @@ SRC_REPO=${SRC_REPO:-https://github.com/moovweb/gvm.git}
GIT_ROOT=$(git rev-parse --show-toplevel 2>/dev/null)
if [[ -z "$GIT_ROOT" || "$(basename "$GIT_ROOT")" != "gvm" ]]
if [[ -z "$GIT_ROOT" ]]
then
echo "Cloning from $SRC_REPO to $GVM_DEST/$GVM_NAME"
-3
View File
@@ -1,3 +0,0 @@
#!/bin/bash
/vagrant/extra/vagrant/install-deps.sh
/vagrant/extra/vagrant/install-local.sh
-2
View File
@@ -1,2 +0,0 @@
#!/bin/bash
sudo apt-get -y install curl git mercurial bison make
-6
View File
@@ -1,6 +0,0 @@
#!/bin/bash
rm -rf /home/vagrant/.gvm
cp -r /vagrant /home/vagrant/.gvm
echo "export GVM_ROOT=/vagrant
. \$GVM_ROOT/scripts/gvm-default" > /home/vagrant/.gvm/scripts/gvm
echo ". /home/vagrant/.gvm/scripts/gvm"
+3 -3
View File
@@ -4,7 +4,7 @@
display_usage() {
display_message "Usage: gvm cross [os] [arch]"
display_message " os = linux/darwin/windows"
display_message " arch = amd64/386/arm"
display_message " arch = amd64/386 (arm unsupported)"
}
display_list() {
@@ -25,9 +25,9 @@ which go &> /dev/null || display_fatal "Only available in versions after Go 1"
[ -z "$1" ] && display_list
if [ ! -f "$GOROOT/pkg/tool/cross" ]; then
display_message "Installing x86, x86-64, and ARM commands"
display_message "Installing x86 and x86-64 commands"
set -e
for arch in 8 6 5; do
for arch in 8 6; do
for cmd in a c g l; do
go tool dist install -v cmd/$arch$cmd ||
display_fatal "Couldn't compile tool: $arch$cmd"
+1 -1
View File
@@ -11,7 +11,7 @@ function gvm_pkgset_use() {
local LOCAL_TOP=$(find_local_pkgset)
unset -f find_local_pkgset
[[ -d $LOCAL_TOP ]] ||
display_error "Cannot find local package set" || return 1
display_error "Caonnt find local pakcage set" || return 1
LOCAL_TOP=$LOCAL_TOP/.gvm_local
fuzzy_match=$($LS_PATH "$LOCAL_TOP/environments" | $SORT_PATH | $GREP_PATH "$gvm_go_name@" | $GREP_PATH "local" | $HEAD_PATH -n 1) ||
+12 -24
View File
@@ -1,49 +1,37 @@
#!/usr/bin/env bash
. "$GVM_ROOT/scripts/functions"
error_message=""
# Check for hg
which hg &> /dev/null ||
error_message="${error_message}
Could not find mercurial
display_warning "Could not find mercurial
linux: apt-get install mercurial
mac: brew install mercurial
"
" || exit 1
# Check for ar
which ar &> /dev/null ||
error_message="${error_message}
Could not find binutils
display_warning "Could not find binutils
linux: apt-get install binutils
"
" || exit 1
# Check for bison
which bison &> /dev/null ||
error_message="${error_message}
Could not find bison
display_warning "Could not find bison
linux: apt-get install bison
"
" || exit 1
# Check for gcc
which gcc &> /dev/null ||
error_message="${error_message}
Could not find gcc
display_warning "Could not find gcc
linux: apt-get install gcc
"
" || exit 1
# Check for make
which make &> /dev/null ||
error_message="${error_message}
Could not find make
display_warning "Could not find make
linux: apt-get install make
"
" || exit 1
if [ -n "$error_message" ]; then
display_warning "$error_message"
exit 1
else
# All good!
exit 0
fi
# All good!
exit 0
+23 -134
View File
@@ -7,8 +7,6 @@ function show_usage() {
echo " -n, --name=NAME Override the default name for this version."
echo " -pb, --with-protobuf Install Go protocol buffers."
echo " -b, --with-build-tools Install package build tools."
echo " -B, --binary Only install from binary."
echo " --prefer-binary Attempt a binary install, falling back to source."
echo " -h, --help Display this message."
}
@@ -25,10 +23,10 @@ read_command_line() {
for i in "$@"; do
case $i in
-s=*|--source=*)
GO_SOURCE_URL=$(echo "$i" | sed 's/[-a-zA-Z0-9]*=//')
GO_SOURCE_URL=$(echo "$i" | sed 's/[-a-zA-Z0-9]*=//')
;;
-n=*|--name=*)
GO_NAME=$(echo "$i" | sed 's/[-a-zA-Z0-9]*=//')
GO_NAME=$(echo "$i" | sed 's/[-a-zA-Z0-9]*=//')
;;
-pb|--with-protobuf)
INSTALL_PB="true"
@@ -36,12 +34,6 @@ read_command_line() {
-b|--with-build-tools)
INSTALL_BUILD_TOOLS="true"
;;
-B|--binary)
INSTALL_SOURCE="binary"
;;
--prefer-binary)
INSTALL_SOURCE="prefer-binary"
;;
-h|--help)
show_usage
exit 0
@@ -60,22 +52,22 @@ download_source() {
[[ -d $GO_CACHE_PATH ]] && return
display_message "Downloading Go source..."
hg clone "$GO_SOURCE_URL" "$GO_CACHE_PATH" >> "$GVM_ROOT/logs/go-download.log" 2>&1 ||
display_fatal "Couldn't download Go source. Check the logs $GVM_ROOT/logs/go-download.log"
display_fatal "Couldn't download Go source\nCheck the logs $GVM_ROOT/logs/go-download.log"
}
check_tag() {
version=$(hg tags -R "$GO_CACHE_PATH" | awk '{print $1}' | $SORT_PATH | $GREP_PATH "$VERSION" | $HEAD_PATH -n 1 | $GREP_PATH -w "$VERSION")
version=$(hg tags -R "$GO_CACHE_PATH" | awk '{print $1}' | $SORT_PATH | $GREP_PATH "$VERSION" | $HEAD_PATH -n 1 | $GREP_PATH -w "$VERSION")
}
update_source() {
display_message "Updating Go source..."
hg pull -R "$GO_CACHE_PATH" >> "$GVM_ROOT/logs/go-download.log" 2>&1 ||
display_fatal "Couldn't get latest Go version info. Check the logs $GVM_ROOT/logs/go-download.log"
display_fatal "Couldn't get latest Go version info\nCheck the logs $GVM_ROOT/logs/go-download.log"
}
copy_source() {
hg clone -u "$version" "$GO_CACHE_PATH" "$GO_INSTALL_ROOT" >> "$GVM_ROOT/logs/go-$GO_NAME-install.log" 2>&1 ||
display_fatal "Couldn't copy source to target folder. Check the logs $GVM_ROOT/logs/go-$GO_NAME-install.log"
display_fatal "Couldn't copy source to target folder,\nCheck the logs $GVM_ROOT/logs/go-$GO_NAME-install.log"
}
@@ -87,7 +79,7 @@ compile_go() {
export GOROOT=$GO_INSTALL_ROOT &&
#cd $GO_INSTALL_ROOT/src && ./all.bash &> $GVM_ROOT/logs/go-$GO_NAME-compile.log ||
cd "$GO_INSTALL_ROOT/src" && ./make.bash &> "$GVM_ROOT/logs/go-$GO_NAME-compile.log" ||
(rm -rf "$GO_INSTALL_ROOT" && display_fatal "Failed to compile. Check the logs at $GVM_ROOT/logs/go-$GO_NAME-compile.log")
(rm -rf "$GO_INSTALL_ROOT" && display_fatal "Failed to compile\nCheck the logs at $GVM_ROOT/logs/go-$GO_NAME-compile.log")
}
create_enviroment() {
@@ -110,17 +102,6 @@ create_enviroment() {
unset GOPATH
}
create_global_package_set() {
# Create the global package set folder
mkdir -p "$GVM_ROOT/pkgsets/$GO_NAME" >> "$GVM_ROOT/logs/go-$GO_NAME-install.log" 2>&1 ||
display_fatal "Couldn't create global package set folder. Check the logs at ${GVM_ROOT}/logs/go-${GO_NAME}-install.log"
GVM_OVERLAY_ROOT="${GVM_ROOT}/pkgsets/${GO_NAME}/global/overlay"
mkdir -p "${GVM_OVERLAY_ROOT}/lib/pkgconfig" >> "${GVM_ROOT}/logs/go-${GO_NAME}-install.log" 2>&1 ||
display_fatal "Couldn't create global overlay library directory. Check the logs at ${GVM_ROOT}/logs/go-${GO_NAME}-install.log"
mkdir -p "${GVM_OVERLAY_ROOT}/bin" >> "${GVM_ROOT}/logs/go-${GO_NAME}-install.log" 2>&1 ||
display_fatal "Couldn't create global overlay bin directory. Check the logs at ${GVM_ROOT}/logs/go-${GO_NAME}-install.log"
}
install_go() {
GO_INSTALL_ROOT=$GVM_ROOT/gos/$GO_NAME
trap 'rm -rf $GO_INSTALL_ROOT; display_fatal "Cancelled!"' INT
@@ -141,91 +122,19 @@ install_go() {
display_message "Installing $version..."
fi
create_global_package_set
# Create the global package set folder
mkdir -p "$GVM_ROOT/pkgsets/$GO_NAME" >> "$GVM_ROOT/logs/go-$GO_NAME-install.log" 2>&1 ||
display_fatal "Couldn't create global package set folder\nCheck the logs at ${GVM_ROOT}/logs/go-${GO_NAME}-install.log"
GVM_OVERLAY_ROOT="${GVM_ROOT}/pkgsets/${GO_NAME}/global/overlay"
mkdir -p "${GVM_OVERLAY_ROOT}/lib/pkgconfig" >> "${GVM_ROOT}/logs/go-${GO_NAME}-install.log" 2>&1 ||
display_fatal "Couldn't create global overlay library directory\nCheck the logs at ${GVM_ROOT}/logs/go-${GO_NAME}-install.log"
mkdir -p "${GVM_OVERLAY_ROOT}/bin" >> "${GVM_ROOT}/logs/go-${GO_NAME}-install.log" 2>&1 ||
display_fatal "Couldn't create global overlay bin directory\nCheck the logs at ${GVM_ROOT}/logs/go-${GO_NAME}-install.log"
copy_source
compile_go
create_enviroment
}
download_binary() {
mkdir -p $GO_INSTALL_ROOT >> "${GVM_ROOT}/logs/go-${GO_NAME}-download-binary" 2>&1
if [ "$(uname)" == "Darwin" ]; then
GVM_OS="darwin"
osx_major_version="$(sw_vers -productVersion | cut -d "." -f 2)"
if [ "${osx_major_version}" -ge 8 ]; then
GVM_OS_VERSION="-osx10.8"
elif [ "${osx_major_version}" -ge 6 ]; then
GVM_OS_VERSION="-osx10.6"
else
display_error "Binary Go unavailable for this platform"
rm -rf $GO_INSTALL_ROOT
rm -f $GO_BINARY_PATH
exit 1
fi
else
GVM_OS="linux"
fi
if [ "$(uname -m)" == "x86_64" ]; then
GVM_ARCH="amd64"
else
GVM_ARCH="386"
fi
GO_BINARY_FILE=${VERSION}.${GVM_OS}-${GVM_ARCH}${GVM_OS_VERSION}.tar.gz
GO_BINARY_URL="http://golang.org/dl/${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 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
tar zxf ${GO_BINARY_PATH} -C $GO_INSTALL_ROOT --strip-components 1 >> "${GVM_ROOT}/logs/go-${GO_NAME}-download-binary" 2>&1
if [[ $? -ne 0 ]]; then
display_error "Failed to extract binary go"
rm -rf $GO_INSTALL_ROOT
rm -f $GO_BINARY_PATH
exit 1
fi
}
install_go_binary() {
GO_INSTALL_ROOT=$GVM_ROOT/gos/$GO_NAME
trap 'rm -rf $GO_INSTALL_ROOT; display_fatal "Cancelled!"' INT
# Check for existing install
if [[ -d "$GO_INSTALL_ROOT" ]]; then
if [[ -f "$GO_INSTALL_ROOT/manifest" ]]; then
display_message "Already installed!"
exit 0
fi
display_warning "Removing corrupt install..."
gvm uninstall "$GO_NAME"
fi
display_message "Installing $GO_NAME from binary source"
create_global_package_set
download_binary
create_enviroment
}
install_gpkg() {
display_message " * Installing gpkg..."
$GVM_GOINSTALL github.com/moovweb/gpkg > "$GVM_ROOT/logs/$GO_NAME-gpkg.log" 2>&1 || return 1
@@ -246,30 +155,33 @@ install_goprotobuf() {
if [[ "$GVM_GOINSTALL" == "goinstall" ]]; then
$GVM_GOINSTALL goprotobuf.googlecode.com/hg/proto > "$GVM_ROOT/logs/$GO_NAME-pb-compiler.log" 2>&1
if [[ $? -ne 0 ]]; then
display_warning "Failed to install goprotobuf. Check the logs at $GVM_ROOT/logs/$GO_NAME-pb-compiler.log"
display_warning "Failed to install goprotobuf\nCheck the logs at $GVM_ROOT/logs/$GO_NAME-pb-compiler.log"
return 1
fi
cd "$GVM_ROOT/gos/$GO_NAME/src/pkg/goprotobuf.googlecode.com/hg/compiler"
make install >> "$GVM_ROOT/logs/$GO_NAME-pb-compiler.log" 2>&1
if [[ $? -ne 0 ]]; then
display_warning "Failed to install goprotobuf compiler. Check the logs at $GVM_ROOT/logs/$GO_NAME-pb-compiler.log"
display_warning "Failed to install goprotobuf compiler\nCheck the logs at $GVM_ROOT/logs/$GO_NAME-pb-compiler.log"
return 1
fi
else
$GVM_GOINSTALL code.google.com/p/goprotobuf/proto > "$GVM_ROOT/logs/$GO_NAME-pb-compiler.log" 2>&1
if [[ $? -ne 0 ]]; then
display_warning "Failed to install goprotobuf. Check the logs at $GVM_ROOT/logs/$GO_NAME-pb-compiler.log"
display_warning "Failed to install goprotobuf\nCheck the logs at $GVM_ROOT/logs/$GO_NAME-pb-compiler.log"
return 1
fi
$GVM_GOINSTALL code.google.com/p/goprotobuf/protoc-gen-go > "$GVM_ROOT/logs/$GO_NAME-pb-compiler.log" 2>&1
if [[ $? -ne 0 ]]; then
display_warning "Failed to install goprotobuf compiler. Check the logs at $GVM_ROOT/logs/$GO_NAME-pb-compiler.log"
display_warning "Failed to install goprotobuf compiler\nCheck the logs at $GVM_ROOT/logs/$GO_NAME-pb-compiler.log"
return 1
fi
fi
}
install_from_source() {
main() {
trap 'display_fatal "Canceled!"' INT
read_command_line "$@"
[[ "$VERSION" == "" ]] && display_fatal "No version specified"
download_source
check_tag
if [[ "$?" == "1" ]]; then
@@ -299,27 +211,4 @@ install_from_source() {
cd "$GO_INSTALL_ROOT" && find . > manifest
}
main() {
trap 'display_fatal "Canceled!"' INT
read_command_line "$@"
[[ "$VERSION" == "" ]] && display_fatal "No version specified"
if [[ "$GO_NAME" == "" ]]; then
GO_NAME=$VERSION
fi
if [[ "x$INSTALL_SOURCE" == "xbinary" ]]; then
install_go_binary
elif [[ "x$INSTALL_SOURCE" == "xprefer-binary" ]]; then
install_go_binary || {
display_message "Falling back to source installation of $GO_NAME"
install_from_source
}
else
install_from_source
fi
cd "$GO_INSTALL_ROOT" && find . > manifest
}
main "$@"
+6 -3
View File
@@ -1,12 +1,15 @@
## Cleanup test objects
gvm uninstall tip > /dev/null 2>&1
gvm uninstall go1.0.3 > /dev/null 2>&1
gvm uninstall go1.1.1 > /dev/null 2>&1
gvm uninstall go1.2.2 > /dev/null 2>&1
gvm uninstall go1.2 > /dev/null 2>&1
#######################
gvm install tip #status=0
gvm list #status=0; match=/tip/
gvm install go1.0.3 #status=0
gvm list #status=0; match=/go1.0.3/
gvm install go1.1.1 #status=0
gvm list #status=0; match=/go1.1.1/
gvm install go1.2.2 #status=0
gvm list #status=0; match=/go1.2.2/
gvm install go1.2 #status=0
gvm list #status=0; match=/go1.2/
+7 -7
View File
@@ -6,14 +6,14 @@ gvm alias delete bar
#######################
gvm alias # status=0
gvm alias create foo go1.2.2 # status=0
gvm alias create bar go1.1.1 # status=0
gvm alias list # status=0; match=/gvm go aliases/; match=/foo \(go1\.2\.2\)/; match=/bar \(go1\.1\.1\)/
gvm alias create foo go1.2 # status=0
gvm alias create bar go1.0.3 # status=0
gvm alias list # status=0; match=/gvm go aliases/; match=/foo \(go1\.2\)/; match=/bar \(go1\.0\.3\)/
gvm use foo # status=0
go version # status=0; match=/go1\.2\.2/
go version # status=0; match=/go1\.2/
gvm use bar # status=0
go version # status=0; match=/go1\.1\.1/
go version # status=0; match=/go1\.0\.3/
gvm alias delete foo
gvm alias list # status=0; match=/gvm go aliases/; match!=/foo \(go1\.2\.2\)/; match=/bar \(go1\.1\.1\)/
gvm alias list # status=0; match=/gvm go aliases/; match!=/foo \(go1\.2\)/; match=/bar \(go1\.0\.3\)/
gvm alias delete bar
gvm alias list # status=0; match=/gvm go aliases/; match!=/foo \(go1\.2\.2\)/; match!=/bar \(go1\.1\.1\)/
gvm alias list # status=0; match=/gvm go aliases/; match!=/foo \(go1\.2\)/; match!=/bar \(go1\.0\.3\)/
+9
View File
@@ -0,0 +1,9 @@
source $GVM_ROOT/scripts/gvm
gvm install 1.2 #status=0
gvm list #status=0; match=/1\.2/
gvm install go1.2 #status=0
gvm list #status=0; match=/go1\.2/
gvm use 1.2 #status=0
go version #status=0; match=/1\.2/
gvm use go1.2 #status=0
go version #status=0; match=/go1\.2/
+4 -4
View File
@@ -1,5 +1,5 @@
source $GVM_ROOT/scripts/gvm
gvm use go1.2.2 # status=0
go version # status=0; match=/go1\.2\.2/
gvm use go1.1.1 # status=0
go version # status=0; match=/go1\.1\.1/
gvm use go1.2 # status=0
go version # status=0; match=/go1\.2/
gvm use go1.0.3 # status=0
go version # status=0; match=/go1\.0\.3/
@@ -1 +0,0 @@
gvm install go1.2.2 --binary #status=0
@@ -1 +0,0 @@
gvm install go1.2.2 #status=0
@@ -1 +0,0 @@
gvm install go1.2 --prefer-binary #status=0