github.com/qorio/etcd@v0.1.2-0.20131003183127-5cc585af9618/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}"