1
- #! /bin/bash
1
+ #! /bin/bash -ex
2
2
3
- VERSION=` cd src/github.com/arduino/FirmwareUpdater/cli && git describe --tags`
3
+ VERSION=` git describe --tags`
4
4
FILENAME=" FirmwareUpdater"
5
5
6
6
rm -rf distrib
@@ -13,22 +13,22 @@ mkdir -p distrib/windows
13
13
14
14
export CGO_ENABLED=0
15
15
16
- GOOS=linux GOARCH=amd64 go build -o distrib/linux64/updater github.com/arduino/FirmwareUpdater/cli
17
- GOOS=linux GOARCH=386 GO386=387 go build -o distrib/linux32/updater github.com/arduino/FirmwareUpdater/cli
18
- GOOS=linux GOARCH=arm go build -o distrib/linuxarm/updater github.com/arduino/FirmwareUpdater/cli
19
- GOOS=linux GOARCH=arm64 go build -o distrib/linuxarm64/updater github.com/arduino/FirmwareUpdater/cli
20
- GOOS=windows GOARCH=386 GO386=387 go build -o distrib/windows/updater.exe github.com/arduino/FirmwareUpdater/cli
16
+ GOOS=linux GOARCH=amd64 go build -o distrib/linux64/updater
17
+ GOOS=linux GOARCH=386 GO386=387 go build -o distrib/linux32/updater
18
+ GOOS=linux GOARCH=arm go build -o distrib/linuxarm/updater
19
+ 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
21
22
22
# export CGO_ENABLED=1
23
23
# need osxcross in path
24
- GOOS=darwin GOARCH=amd64 go build -o distrib/osx/updater github.com/arduino/FirmwareUpdater/cli
24
+ GOOS=darwin GOARCH=amd64 go build -o distrib/osx/updater
25
25
26
- cp -r $GOPATH /src/github.com/arduino/FirmwareUpdater/ firmwares distrib/linux64
27
- cp -r $GOPATH /src/github.com/arduino/FirmwareUpdater/ firmwares distrib/linux32
28
- cp -r $GOPATH /src/github.com/arduino/FirmwareUpdater/ firmwares distrib/linuxarm
29
- cp -r $GOPATH /src/github.com/arduino/FirmwareUpdater/ firmwares distrib/linuxarm64
30
- cp -r $GOPATH /src/github.com/arduino/FirmwareUpdater/ firmwares distrib/windows
31
- cp -r $GOPATH /src/github.com/arduino/FirmwareUpdater/ firmwares distrib/osx
26
+ cp -r firmwares distrib/linux64
27
+ cp -r firmwares distrib/linux32
28
+ cp -r firmwares distrib/linuxarm
29
+ cp -r firmwares distrib/linuxarm64
30
+ cp -r firmwares distrib/windows
31
+ cp -r firmwares distrib/osx
32
32
33
33
cd distrib/linux64 && tar cjf ../${FILENAME} -${VERSION} -linux64.tar.bz2 * && cd -
34
34
LINUX64_SHA=` sha256sum distrib/${FILENAME} -${VERSION} -linux64.tar.bz2 | cut -f1 -d " " `
@@ -59,7 +59,7 @@ echo "=============================="
59
59
echo " BOARD MANAGER SNIPPET"
60
60
echo " =============================="
61
61
62
- cat $GOPATH /src/github.com/arduino/FirmwareUpdater/ extras/package_index.json.template |
62
+ cat extras/package_index.json.template |
63
63
sed " s/%%VERSION%%/${VERSION} /" |
64
64
sed " s/%%FILENAME%%/${FILENAME} /" |
65
65
sed " s/%%LINUX64_SHA%%/${LINUX64_SHA} /" |
@@ -76,4 +76,4 @@ sed "s/%%WINDOWS_SHA%%/${WINDOWS_SHA}/" |
76
76
sed " s/%%WINDOWS_SIZE%%/${WINDOWS_SIZE} /"
77
77
78
78
# call the tool with something like
79
- # ./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
79
+ # ./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