From 057fa94d3160a31b29d7a3bde9727dd1df0e31e2 Mon Sep 17 00:00:00 2001 From: Joe Poirier Date: Sat, 23 Apr 2011 11:34:08 -0700 Subject: [PATCH] rc/env.bash: fix for Go tool-chain build on windows under msys. The path conversion is done automatically if msys' builtin shell commands are used. R=rsc1, peterGo, brainman, Mr_Dark, r CC=golang-dev https://golang.org/cl/4452042 --- src/env.bash | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/env.bash b/src/env.bash index c1055d561b2..ca3ecebe87d 100644 --- a/src/env.bash +++ b/src/env.bash @@ -3,6 +3,16 @@ # Use of this source code is governed by a BSD-style # license that can be found in the LICENSE file. +# If set to a Windows-style path convert to an MSYS-Unix +# one using the built-in shell commands. +if [[ "$GOROOT" == *:* ]]; then + GOROOT=$(cd "$GOROOT"; pwd) +fi + +if [[ "$GOBIN" == *:* ]]; then + GOBIN=$(cd "$GOBIN"; pwd) +fi + export GOROOT=${GOROOT:-$(cd ..; pwd)} if ! test -f "$GOROOT"/include/u.h