@@ -9,15 +9,17 @@ mkdir -p distrib/linux32
99mkdir -p distrib/linuxarm
1010mkdir -p distrib/linuxarm64
1111mkdir -p distrib/osx
12- mkdir -p distrib/windows
12+ mkdir -p distrib/windows32
13+ mkdir -p distrib/windows64
1314
1415export CGO_ENABLED=0
1516
1617GOOS=linux GOARCH=amd64 go build -o distrib/linux64/updater
1718GOOS=linux GOARCH=386 GO386=387 go build -o distrib/linux32/updater
1819GOOS=linux GOARCH=arm go build -o distrib/linuxarm/updater
1920GOOS=linux GOARCH=arm64 go build -o distrib/linuxarm64/updater
20- GOOS=windows GOARCH=386 GO386=387 go build -o distrib/windows/updater.exe
21+ GOOS=windows GOARCH=386 GO386=387 go build -o distrib/windows32/updater.exe
22+ GOOS=windows GOARCH=amd64 go build -o distrib/windows64/updater.exe
2123
2224# export CGO_ENABLED=1
2325# need osxcross in path
@@ -27,7 +29,8 @@ cp -r firmwares distrib/linux64
2729cp -r firmwares distrib/linux32
2830cp -r firmwares distrib/linuxarm
2931cp -r firmwares distrib/linuxarm64
30- cp -r firmwares distrib/windows
32+ cp -r firmwares distrib/windows32
33+ cp -r firmwares distrib/windows64
3134cp -r firmwares distrib/osx
3235
3336cd distrib/linux64 && tar cjf ../${FILENAME} -${VERSION} -linux64.tar.bz2 * && cd -
@@ -50,9 +53,13 @@ cd distrib/osx && tar cjf ../${FILENAME}-${VERSION}-osx.tar.bz2 * && cd -
5053OSX_SHA=` sha256sum distrib/${FILENAME} -${VERSION} -osx.tar.bz2 | cut -f1 -d " " `
5154OSX_SIZE=` ls -la distrib/${FILENAME} -${VERSION} -osx.tar.bz2 | cut -f5 -d " " `
5255
53- cd distrib/windows && zip -r ../${FILENAME} -${VERSION} -windows.zip * && cd -
54- WINDOWS_SHA=` sha256sum distrib/${FILENAME} -${VERSION} -windows.zip | cut -f1 -d " " `
55- WINDOWS_SIZE=` ls -la distrib/${FILENAME} -${VERSION} -windows.zip | cut -f5 -d " " `
56+ cd distrib/windows32 && zip -r ../${FILENAME} -${VERSION} -windows32.zip * && cd -
57+ WINDOWS32_SHA=` sha256sum distrib/${FILENAME} -${VERSION} -windows32.zip | cut -f1 -d " " `
58+ WINDOWS32_SIZE=` ls -la distrib/${FILENAME} -${VERSION} -windows32.zip | cut -f5 -d " " `
59+
60+ cd distrib/windows64 && zip -r ../${FILENAME} -${VERSION} -windows64.zip * && cd -
61+ WINDOWS64_SHA=` sha256sum distrib/${FILENAME} -${VERSION} -windows64.zip | cut -f1 -d " " `
62+ WINDOWS64_SIZE=` ls -la distrib/${FILENAME} -${VERSION} -windows64.zip | cut -f5 -d " " `
5663
5764
5865echo " =============================="
@@ -72,8 +79,10 @@ sed "s/%%LINUXARM64_SHA%%/${LINUXARM64_SHA}/" |
7279sed " s/%%LINUXARM64_SIZE%%/${LINUXARM64_SIZE} /" |
7380sed " s/%%OSX_SHA%%/${OSX_SHA} /" |
7481sed " s/%%OSX_SIZE%%/${OSX_SIZE} /" |
75- sed " s/%%WINDOWS_SHA%%/${WINDOWS_SHA} /" |
76- sed " s/%%WINDOWS_SIZE%%/${WINDOWS_SIZE} /"
82+ sed " s/%%WINDOWS32_SHA%%/${WINDOWS32_SHA} /" |
83+ sed " s/%%WINDOWS32_SIZE%%/${WINDOWS32_SIZE} /" |
84+ sed " s/%%WINDOWS64_SHA%%/${WINDOWS64_SHA} /" |
85+ sed " s/%%WINDOWS64_SIZE%%/${WINDOWS64_SIZE} /"
7786
7887# call the tool with something like
7988# ./linux64/updater -flasher firmwares/NINA/FirmwareUpdater.mkrwifi1010.ino.bin -firmware firmwares/NINA/1.2.1/NINA_W102.bin -port /dev/ttyACM0 -address arduino.cc:443 -restore_binary /tmp/arduino_build_619137/WiFiSSLClient.ino.bin -programmer {runtime.tools.bossac}/bossac
0 commit comments