github.com/soulinfo/etcd@v0.1.2-0.20130922053317-3a0a8c89e859/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 8 $ETCD_BASE=(Split-Path $ETCD_DIR -Parent) 9 if(-not(test-path $ETCD_DIR)){ 10 mkdir -force "$ETCD_BASE" > $null 11 } 12 13 if(-not(test-path $ETCD_DIR )){ 14 cmd /c 'mklink /D "%ETCD_DIR%" ..\..\..\' 15 } 16 17 foreach($i in (ls third_party/*)){ 18 if("$i" -eq "third_party/src") {continue} 19 20 cp -Recurse -force "$i" src/ 21 } 22 23 ./scripts/release-version.ps1 | Out-File -Encoding UTF8 release_version.go 24 go build -v "${ETCD_PACKAGE}"