forked from akamai/cli
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.sh
executable file
·20 lines (17 loc) · 1.09 KB
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
# Creates unsigned binaries for macOS (64bit), and Linux/Windows (32 and 64bit)
function get_version {
ver=$(sed -En "s/^.*Version = \"(.*)\"/\1/p" pkg/version/version.go)
}
get_version
mkdir -p build
GOOS=darwin GOARCH=amd64 go build -o build/akamai-$ver-macamd64 ./cli/main.go
shasum -a 256 build/akamai-$ver-macamd64 | awk '{print $1}' > build/akamai-$ver-macamd64.sig
GOOS=linux GOARCH=amd64 go build -o build/akamai-$ver-linuxamd64 ./cli/main.go
shasum -a 256 build/akamai-$ver-linuxamd64 | awk '{print $1}' > build/akamai-$ver-linuxamd64.sig
GOOS=linux GOARCH=386 go build -o build/akamai-$ver-linux386 ./cli/main.go
shasum -a 256 build/akamai-$ver-linux386 | awk '{print $1}' > build/akamai-$ver-linux386.sig
GOOS=windows GOARCH=386 go build -o build/akamai-$ver-windows386.exe ./cli/main.go
shasum -a 256 build/akamai-$ver-windows386.exe | awk '{print $1}' > build/akamai-$ver-windows386.exe.sig
GOOS=windows GOARCH=amd64 go build -o build/akamai-$ver-windowsamd64.exe ./cli/main.go
shasum -a 256 build/akamai-$ver-windowsamd64.exe | awk '{print $1}' > build/akamai-$ver-windowsamd64.exe.sig