forked from oh-my-tidb/mok
-
Notifications
You must be signed in to change notification settings - Fork 0
/
release.sh
executable file
·21 lines (18 loc) · 776 Bytes
/
release.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
mkdir releases
GOOS=darwin GOARCH=amd64 go build -o releases/mok-$1-darwin-amd64/mok
GOOS=darwin GOARCH=arm64 go build -o releases/mok-$1-darwin-arm64/mok
GOOS=linux GOARCH=amd64 go build -o releases/mok-$1-linux-amd64/mok
GOOS=linux GOARCH=arm64 go build -o releases/mok-$1-linux-arm64/mok
GOOS=windows GOARCH=amd64 go build -o releases/mok-$1-windows-amd64/mok.exe
cd releases
zip -r mok-$1-darwin-amd64.zip mok-$1-darwin-amd64
zip -r mok-$1-darwin-arm64.zip mok-$1-darwin-arm64
zip -r mok-$1-linux-amd64.zip mok-$1-linux-amd64
zip -r mok-$1-linux-arm64.zip mok-$1-linux-arm64
zip -r mok-$1-windows-amd64.zip mok-$1-windows-amd64
rm -r mok-$1-darwin-amd64
rm -r mok-$1-darwin-arm64
rm -r mok-$1-linux-amd64
rm -r mok-$1-linux-arm64
rm -r mok-$1-windows-amd64