From: Alex Brainman Date: Mon, 20 Feb 2012 01:17:27 +0000 (+1100) Subject: build: implement clean.bat X-Git-Tag: weekly.2012-02-22~90 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=7a4d7444f01472bb28348bf9df1b87ea1f32e9bc;p=gostls13.git build: implement clean.bat Fixes #2893. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5685047 --- diff --git a/src/clean.bat b/src/clean.bat new file mode 100644 index 0000000000..dcf54ea3a3 --- /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%