build: use set -e to interrupt scripts on first failure

This commit is contained in:
irriden
2023-12-02 01:49:57 +00:00
parent 6eb337630d
commit 7a1dca6f35
5 changed files with 30 additions and 55 deletions

View File

@@ -1,3 +1,7 @@
#!/bin/bash
set -e
check_exists() {
command -v "$1" > /dev/null
}
@@ -26,13 +30,13 @@ then
exit 1
fi
cargo espflash erase-flash
cd factory &&
cargo espflash flash --release &&
cargo espflash save-image --release --chip esp32c3 factory.bin &&
espsecure.py sign_data factory.bin --version 2 --keyfile ../secure_boot_signing_key.pem &&
espflash write-bin 0x10000 factory.bin &&
cd ../sphinx-key &&
cargo espflash save-image --bin sphinx-key --release --chip esp32c3 sphinx-key.bin &&
espsecure.py sign_data sphinx-key.bin --version 2 --keyfile ../secure_boot_signing_key.pem &&
espflash write-bin 0x50000 sphinx-key.bin &&
cd factory
cargo espflash flash --release
cargo espflash save-image --release --chip esp32c3 factory.bin
espsecure.py sign_data factory.bin --version 2 --keyfile ../secure_boot_signing_key.pem
espflash write-bin 0x10000 factory.bin
cd ../sphinx-key
cargo espflash save-image --bin sphinx-key --release --chip esp32c3 sphinx-key.bin
espsecure.py sign_data sphinx-key.bin --version 2 --keyfile ../secure_boot_signing_key.pem
espflash write-bin 0x50000 sphinx-key.bin
cargo espflash monitor