21 lines
		
	
	
		
			692 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			692 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| set -ex
 | |
| 
 | |
| export GOPATH=/gopath
 | |
| export GOROOT=/goroot
 | |
| PREFIX=/usr/local
 | |
| : ${GO_REV:?"need to be set to the golang repo revision used to build the commit watcher."}
 | |
| : ${WATCHER_REV:?"need to be set to the go.tools repo revision for the commit watcher."}
 | |
| 
 | |
| mkdir -p $GOROOT
 | |
| git clone https://go.googlesource.com/go $GOROOT
 | |
| (cd $GOROOT/src && git reset --hard $GO_REV && find && ./make.bash)
 | |
| 
 | |
| GO_TOOLS=$GOPATH/src/golang.org/x/tools
 | |
| mkdir -p $GO_TOOLS
 | |
| git clone https://go.googlesource.com/tools $GO_TOOLS
 | |
| 
 | |
| mkdir -p $PREFIX/bin
 | |
| (cd $GO_TOOLS && git reset --hard $WATCHER_REV && GOBIN=$PREFIX/bin /goroot/bin/go install golang.org/x/tools/dashboard/watcher)
 | |
| 
 | |
| rm -fR $GOROOT/bin $GOROOT/pkg $GOPATH
 |