File tree Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change 1
1
export CGO_ENABLED=0
2
- TMP=' /tmp'
3
2
OUTDIR=' ../output'
4
3
MAINNAME=' ghfs'
5
4
MOD=$( go list ../src/)
6
5
source ./build.inc.version.sh
7
- LICENSE=' ../LICENSE'
8
6
getLdFlags () {
9
7
echo " -s -w -X $MOD /version.appVer=$VERSION -X $MOD /version.appArch=${ARCH:- $(go env GOARCH)} "
10
8
}
Original file line number Diff line number Diff line change @@ -21,11 +21,16 @@ for build in "$@"; do
21
21
fi
22
22
OS_SUFFIX=" ${arg[2]} "
23
23
24
- BIN= " $TMP / $MAINNAME $( go env GOEXE ) "
25
- rm -f " $BIN "
24
+ TMP= $( mktemp -d )
25
+
26
26
echo " Building: $GOOS$OS_SUFFIX $ARCH "
27
- go build -ldflags " $( getLdFlags) " -o " $BIN " ../main.go
27
+ go build -ldflags " $( getLdFlags) " -o " $TMP /$MAINNAME $( go env GOEXE) " ../main.go
28
+ cp ../LICENSE " $TMP "
28
29
29
- OUT=" $OUTDIR /$MAINNAME -$VERSION -$GOOS$OS_SUFFIX -$GOARCH$ARCH_OPT " .zip
30
- zip -j " $OUT " " $BIN " " $LICENSE "
30
+ OUTFILE=" $OUTDIR /$MAINNAME -$VERSION -$GOOS$OS_SUFFIX -$GOARCH$ARCH_OPT "
31
+ if [ " $GOOS " == " windows" ]; then
32
+ zip -qrj " ${OUTFILE} .zip" " $TMP /"
33
+ else
34
+ tar --owner=0 --group=0 -zcf " ${OUTFILE} .tar.gz" -C " $TMP " $( ls -A1 " $TMP " )
35
+ fi
31
36
done
You can’t perform that action at this time.
0 commit comments