-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathpackage.sh
executable file
·77 lines (49 loc) · 2.94 KB
/
package.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/bin/bash
function package_windows() {
mkdir -p unor4wifi-update-windows
mkdir -p unor4wifi-update-windows/bin
mkdir -p unor4wifi-update-windows/firmware
wget https://github.com/esp-rs/espflash/releases/download/v2.0.0/espflash-x86_64-pc-windows-msvc.zip -O /tmp/espflash-x86_64-pc-windows-msvc.zip
unzip /tmp/espflash-x86_64-pc-windows-msvc.zip -d unor4wifi-update-windows/bin
wget https://github.com/bcmi-labs/uno-r4-wifi-usb-bridge/releases/download/0.1.0/unor4wifi-reboot-windows.zip -O /tmp/unor4wifi-reboot-windows.zip
unzip /tmp/unor4wifi-reboot-windows.zip -d unor4wifi-update-windows/bin
sed s#VVERSION#$VERSION#g update_windows.bat > unor4wifi-update-windows/update.bat
cp ../UNOR4USBBridge/build/esp32-patched.esp32.arduino_unor4wifi_usb_bridge/S3-BOOT-APP.bin unor4wifi-update-windows/firmware/UNOR4-WIFI-S3-$VERSION.bin
zip -r unor4wifi-update-windows.zip unor4wifi-update-windows
}
function package_linux() {
mkdir -p unor4wifi-update-linux
mkdir -p unor4wifi-update-linux/bin
mkdir -p unor4wifi-update-linux/firmware
wget https://github.com/esp-rs/espflash/releases/download/v2.0.0/espflash-x86_64-unknown-linux-gnu.zip -O /tmp/espflash-x86_64-unknown-linux-gnu.zip
unzip /tmp/espflash-x86_64-unknown-linux-gnu.zip -d unor4wifi-update-linux/bin
wget https://github.com/bcmi-labs/uno-r4-wifi-usb-bridge/releases/download/0.1.0/unor4wifi-reboot-linux64.zip -O /tmp/unor4wifi-reboot-linux64.zip
unzip /tmp/unor4wifi-reboot-linux64.zip -d unor4wifi-update-linux/bin
sed s#VVERSION#$VERSION#g update_linux.sh > unor4wifi-update-linux/update.sh
cp ../UNOR4USBBridge/build/esp32-patched.esp32.arduino_unor4wifi_usb_bridge/S3-BOOT-APP.bin unor4wifi-update-linux/firmware/UNOR4-WIFI-S3-$VERSION.bin
zip -r unor4wifi-update-linux.zip unor4wifi-update-linux
}
function package_macos() {
mkdir -p unor4wifi-update-macos
mkdir -p unor4wifi-update-macos/bin
mkdir -p unor4wifi-update-macos/firmware
wget https://github.com/esp-rs/espflash/releases/download/v2.0.0/espflash-x86_64-apple-darwin.zip -O /tmp/espflash-x86_64-apple-darwin.zip
unzip /tmp/espflash-x86_64-apple-darwin.zip -d unor4wifi-update-macos/bin
wget https://github.com/bcmi-labs/uno-r4-wifi-usb-bridge/releases/download/0.1.0/unor4wifi-reboot-macos.zip -O /tmp/unor4wifi-reboot-macos.zip
unzip /tmp/unor4wifi-reboot-macos.zip -d unor4wifi-update-macos/bin
sed s#VVERSION#$VERSION#g update_mac.command > unor4wifi-update-macos/update.command
cp ../UNOR4USBBridge/build/esp32-patched.esp32.arduino_unor4wifi_usb_bridge/S3-BOOT-APP.bin unor4wifi-update-macos/firmware/UNOR4-WIFI-S3-$VERSION.bin
zip -r unor4wifi-update-macos.zip unor4wifi-update-macos
}
if [ -z "$1" ]; then
echo "No argument supplied"
exit 1
fi
VERSION=$1
# Cleanup before starting
rm -rf unor4wifi-update-linux*
rm -rf unor4wifi-update-windows*
rm -rf unor4wifi-update-macos*
package_macos
package_linux
package_windows