22
33awldir=$( pwd)
44builddir=" $awldir /build"
5+ mkdir -p " $builddir "
56awlflutterdir=" $awldir /../awl-flutter"
67tempdir=$( dirname $( mktemp -u) )
78
@@ -57,7 +58,7 @@ gobuild-linux() {
5758 for arch in 386 amd64 arm arm64 mips mipsle; do
5859 archive_name=" $name -linux-$arch -$VERSION .tar.gz"
5960 filename=" $name "
60- CGO_ENABLED=0 GOOS=linux GOARCH=$arch go build -trimpath -ldflags " -s -w -X github.com/anywherelan/awl/config.Version=${VERSION} " -o " $filename "
61+ CGO_ENABLED=0 GOOS=linux GOARCH=$arch go build -trimpath -ldflags " -buildid= - s -w -X github.com/anywherelan/awl/config.Version=${VERSION} " -o " $filename "
6162 tar -czf " $archive_name " " $filename "
6263 rm " $filename "
6364 mv " $archive_name " " $builddir "
@@ -70,7 +71,7 @@ gobuild-macos() {
7071 for arch in amd64 arm64; do
7172 archive_name=" $name -macos-$arch -$VERSION .zip"
7273 filename=" $name "
73- CGO_ENABLED=1 GOOS=darwin GOARCH=$arch go build -trimpath -ldflags " -s -w -X github.com/anywherelan/awl/config.Version=${VERSION} " -o " $filename "
74+ CGO_ENABLED=1 GOOS=darwin GOARCH=$arch go build -trimpath -ldflags " -buildid= - s -w -X github.com/anywherelan/awl/config.Version=${VERSION} " -o " $filename "
7475 zip " $archive_name " " $filename "
7576 rm " $filename "
7677 mv " $archive_name " " $builddir "
@@ -84,7 +85,7 @@ gobuild-windows() {
8485 install-wintun " $arch "
8586 archive_name=" $name -windows-$arch -$VERSION .zip"
8687 filename=" $name .exe"
87- CGO_ENABLED=0 GOOS=windows GOARCH=$arch go build -trimpath -ldflags " -s -w -H windowsgui -X github.com/anywherelan/awl/config.Version=${VERSION} " -o " $filename "
88+ CGO_ENABLED=0 GOOS=windows GOARCH=$arch go build -trimpath -ldflags " -buildid= - s -w -H windowsgui -X github.com/anywherelan/awl/config.Version=${VERSION} " -o " $filename "
8889 zip " $archive_name " " $filename "
8990 rm " $filename "
9091 mv " $archive_name " " $builddir "
@@ -98,7 +99,7 @@ gobuild-windows7() {
9899 install-wintun " $arch "
99100 archive_name=" $name -windows7-$arch -$VERSION .zip"
100101 filename=" $name .exe"
101- CGO_ENABLED=0 GOOS=windows GOARCH=$arch go build -trimpath -ldflags " -s -w -H windowsgui -X github.com/anywherelan/awl/config.Version=${VERSION} -X github.com/anywherelan/awl/config.IsWindows7=true" -o " $filename "
102+ CGO_ENABLED=0 GOOS=windows GOARCH=$arch go build -trimpath -ldflags " -buildid= - s -w -H windowsgui -X github.com/anywherelan/awl/config.Version=${VERSION} -X github.com/anywherelan/awl/config.IsWindows7=true" -o " $filename "
102103 zip " $archive_name " " $filename "
103104 rm " $filename "
104105 mv " $archive_name " " $builddir "
@@ -137,7 +138,7 @@ build-android-lib() {
137138 cd " $awldir /cmd/gomobile-lib"
138139 # about `-checklinkname=0` https://github.com/wlynxg/anet#how-to-build-with-go-1230-or-later
139140 gomobile bind -androidapi 24 -trimpath \
140- -ldflags " -linkmode=external -extldflags=-Wl,-z,max-page-size=16384 -s -w -checklinkname=0 -X github.com/anywherelan/awl/config.Version=${VERSION} " \
141+ -ldflags " -buildid= - linkmode=external -extldflags=-Wl,-z,max-page-size=16384 -s -w -checklinkname=0 -X github.com/anywherelan/awl/config.Version=${VERSION} " \
141142 -o anywherelan.aar -target=android . || { echo " gomobile bind failed" ; exit 1; }
142143 mkdir -p " $awlflutterdir /android/app/src/main/libs"
143144 mv anywherelan.aar " $awlflutterdir /android/app/src/main/libs/"
@@ -147,7 +148,7 @@ build-android-lib() {
147148build-android-apk () {
148149 cd " $awlflutterdir "
149150 flutter build apk --release
150- mv " $awlflutterdir /build/app/outputs/flutter-apk/app-release.apk" " $builddir /awl-android-$VERSION .apk"
151+ cp " $awlflutterdir /build/app/outputs/flutter-apk/app-release.apk" " $builddir /awl-android-$VERSION .apk"
151152}
152153
153154# build for android
@@ -184,7 +185,7 @@ build-awl-tray() {
184185 archive_name=" $archive_name .tar.gz"
185186 fi
186187 cd " $awldir /cmd/awl-tray"
187- CGO_ENABLED=0 go build -trimpath -ldflags " -s -w -X github.com/anywherelan/awl/config.Version=${VERSION} " -o " $filename "
188+ CGO_ENABLED=0 go build -trimpath -ldflags " -buildid= - s -w -X github.com/anywherelan/awl/config.Version=${VERSION} " -o " $filename "
188189 if [ " $goos " == " windows" ]; then
189190 zip " $archive_name " " $filename "
190191 elif [ " $goos " == " linux" ]; then
0 commit comments