-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild.sh
More file actions
executable file
·30 lines (22 loc) · 780 Bytes
/
build.sh
File metadata and controls
executable file
·30 lines (22 loc) · 780 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
binDir="./bin"
mainDir="./cmd"
if [[ ! -d "$binDir" ]]; then
mkdir $binDir
fi
echo "Building - Windows amd64"
# Windows amd64 build
env GOOS=windows GOARCH=amd64 go build -o $binDir/server-backup-win-amd64.exe $mainDir
echo "Building - Linux amd64"
# Linux amd64 build
env GOOS=linux GOARCH=amd64 go build -o $binDir/server-backup-linux-amd64 $mainDir
echo "Building - Linux arm64"
# Linux arm64 build
env GOOS=linux GOARCH=arm64 go build -o $binDir/server-backup-linux-arm64 $mainDir
echo "Building - Mac amd64"
# Mac amd64 build
env GOOS=darwin GOARCH=amd64 go build -o $binDir/server-backup-mac-amd64 $mainDir
echo "Building - Mac arm64"
# Mac arm64 build
env GOOS=darwin GOARCH=arm64 go build -o $binDir/server-backup-mac-arm64 $mainDir
echo "Completed"