| :: 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 -w -p >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 | 
 | "%GOBIN%\go" tool dist clean | 
 | "%GOBIN%\go" clean -i cmd | 
 |  | 
 | goto end | 
 |  | 
 | :fail | 
 | set GOBUILDFAIL=1 | 
 |  | 
 | :end | 
 | if x%GOBUILDEXIT%==x1 exit %GOBUILDFAIL% |