diff options
author | Alex Brainman <alex.brainman@gmail.com> | 2012-02-20 12:17:27 +1100 |
---|---|---|
committer | Alex Brainman <alex.brainman@gmail.com> | 2012-02-20 12:17:27 +1100 |
commit | 05c5cbce124177da96024ceb63a147e41dde43ec (patch) | |
tree | a9c1af0ae528502ecf2f42089edb31bd2a5178d6 /src/clean.bat | |
parent | f571571b4630cb89b65bd34a5db6910b06ce9bd0 (diff) | |
download | go-05c5cbce124177da96024ceb63a147e41dde43ec.tar.gz |
build: implement clean.bat
Fixes issue 2893.
R=golang-dev, rsc
CC=golang-dev
http://codereview.appspot.com/5685047
Diffstat (limited to 'src/clean.bat')
-rw-r--r-- | src/clean.bat | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/clean.bat b/src/clean.bat new file mode 100644 index 000000000..dcf54ea3a --- /dev/null +++ b/src/clean.bat @@ -0,0 +1,30 @@ +:: Copyright 2012 The Go Authors. All rights reserved. +:: Use of this source code is governed by a BSD-style +:: license that can be found in the LICENSE file. +@echo off + +setlocal + +set GOBUILDFAIL=0 + +go tool dist env -wp >env.bat +if errorlevel 1 goto fail +call env.bat +del env.bat +echo. + +if exist %GOTOOLDIR%\dist.exe goto distok +echo cannot find %GOTOOLDIR%\dist; nothing to clean +goto fail +:distok + +"%GOBIN%\go" clean -i std +%GOTOOLDIR%\dist clean + +goto end + +:fail +set GOBUILDFAIL=1 + +:end +if x%GOBUILDEXIT%==x1 exit %GOBUILDFAIL% |