|  | :: 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% |