github.com/jpetazzo/etcd@v0.2.1-0.20140113055439-97f1363afac5/build.ps1 (about) 1 2 $ETCD_PACKAGE="github.com/coreos/etcd" 3 $env:GOPATH=$pwd.Path 4 $SRC_DIR="$env:GOPATH/src" 5 $ETCD_DIR="$SRC_DIR/$ETCD_PACKAGE" 6 $env:ETCD_DIR="$SRC_DIR/$ETCD_PACKAGE" 7 $env:ETCD_TARGET=$pwd.Path 8 9 $ETCD_BASE=(Split-Path $ETCD_DIR -Parent) 10 if(-not(test-path $ETCD_DIR)){ 11 mkdir -force "$ETCD_BASE" > $null 12 } 13 14 if(-not(test-path $ETCD_DIR )){ 15 cmd /c 'mklink /J "%ETCD_DIR%" %ETCD_TARGET%' 16 } 17 18 foreach($i in (ls third_party/*)){ 19 if("$i" -eq "third_party/src") {continue} 20 21 cp -Recurse -force "$i" src/ 22 } 23 24 ./scripts/release-version.ps1 | Out-File -Encoding UTF8 server/release_version.go 25 go build -v "${ETCD_PACKAGE}"