Jenkinsfile: Don't attempt to download UPX if it will be skipped.

pull/10/head
Icedream 2017-04-21 02:50:18 +02:00
parent 48f1ab5f16
commit 508b5d461e
Signed by: icedream
GPG Key ID: 1573F6D8EFE4D0CF
1 changed files with 15 additions and 15 deletions

4
Jenkinsfile vendored
View File

@ -9,7 +9,6 @@ def binext(os) {
def upx(file) { def upx(file) {
// Install upx // Install upx
withEnv(["PATH+=${tool "UPX v3.91"}"]) {
switch("${env.GOOS}.${env.GOARCH}") { switch("${env.GOOS}.${env.GOARCH}") {
case "linux.amd64": case "linux.amd64":
case "linux.386": case "linux.386":
@ -19,18 +18,19 @@ def upx(file) {
case "windows.386": case "windows.386":
case "freebsd.386": case "freebsd.386":
case "netbsd.386": case "netbsd.386":
withEnv(["PATH+=${tool "UPX v3.91"}"]) {
if (env.GOOS == "linux") { if (env.GOOS == "linux") {
sh "GOOS= GOARCH= go get -v github.com/pwaller/goupx" sh "GOOS= GOARCH= go get -v github.com/pwaller/goupx"
sh "goupx --no-upx \"$file\"" sh "goupx --no-upx \"$file\""
} }
sh "upx --best --ultra-brute \"$file\"" sh "upx --best --ultra-brute \"$file\""
}
break break
default: default:
echo "Skipping UPX compression as it is not supported for $goos/$goarch." echo "Skipping UPX compression as it is not supported for $goos/$goarch."
break break
} }
} }
}
def withGoEnv(os, arch, f) { def withGoEnv(os, arch, f) {
// Install go // Install go