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