@@ -9,15 +9,17 @@ mkdir -p distrib/linux32
9
9
mkdir -p distrib/linuxarm
10
10
mkdir -p distrib/linuxarm64
11
11
mkdir -p distrib/osx
12
- mkdir -p distrib/windows
12
+ mkdir -p distrib/windows32
13
+ mkdir -p distrib/windows64
13
14
14
15
export CGO_ENABLED=0
15
16
16
17
GOOS=linux GOARCH=amd64 go build -o distrib/linux64/updater
17
18
GOOS=linux GOARCH=386 GO386=387 go build -o distrib/linux32/updater
18
19
GOOS=linux GOARCH=arm go build -o distrib/linuxarm/updater
19
20
GOOS=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
21
23
22
24
# export CGO_ENABLED=1
23
25
# need osxcross in path
@@ -27,7 +29,8 @@ cp -r firmwares distrib/linux64
27
29
cp -r firmwares distrib/linux32
28
30
cp -r firmwares distrib/linuxarm
29
31
cp -r firmwares distrib/linuxarm64
30
- cp -r firmwares distrib/windows
32
+ cp -r firmwares distrib/windows32
33
+ cp -r firmwares distrib/windows64
31
34
cp -r firmwares distrib/osx
32
35
33
36
cd 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 -
50
53
OSX_SHA=` sha256sum distrib/${FILENAME} -${VERSION} -osx.tar.bz2 | cut -f1 -d " " `
51
54
OSX_SIZE=` ls -la distrib/${FILENAME} -${VERSION} -osx.tar.bz2 | cut -f5 -d " " `
52
55
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 " " `
56
63
57
64
58
65
echo " =============================="
@@ -72,8 +79,10 @@ sed "s/%%LINUXARM64_SHA%%/${LINUXARM64_SHA}/" |
72
79
sed " s/%%LINUXARM64_SIZE%%/${LINUXARM64_SIZE} /" |
73
80
sed " s/%%OSX_SHA%%/${OSX_SHA} /" |
74
81
sed " 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} /"
77
86
78
87
# call the tool with something like
79
88
# ./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