diff options
Diffstat (limited to 'utils/movement_bulk_installer/shipboards.sh')
-rwxr-xr-x | utils/movement_bulk_installer/shipboards.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/utils/movement_bulk_installer/shipboards.sh b/utils/movement_bulk_installer/shipboards.sh new file mode 100755 index 00000000..537eae68 --- /dev/null +++ b/utils/movement_bulk_installer/shipboards.sh @@ -0,0 +1,37 @@ +#!/bin/bash +RED='\033[0;101m' +GREEN='\033[1;32m' +END='\033[0m' +while [ true ] ; do + echo "Waiting for board" + false + while [ true ] ; do + stat /Volumes/WATCHBOOT &> /dev/null + if [ $? -eq 0 ] + then + break + fi + sleep 0.5 + done + sleep 0.5 + clear + cp ./standard-green.uf2 /Volumes/WATCHBOOT/ + if [ $? -eq 0 ] + then + echo -e "${GREEN}Success!${END} Board flashed successfully!" + else + echo -e "${RED}FAILURE:${END} Board did not flash successfully." + echo -ne '\a' + echo -ne '\a' + fi + while [ true ] ; do + stat /Volumes/WATCHBOOT &> /dev/null + if [ $? -eq 0 ] + then + sleep 0.5 + else + break + fi + done + echo -ne '\a' +done |