mirror of https://github.com/rusefi/rusefi-1.git
36 lines
1.2 KiB
Bash
Executable File
36 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# broadcast.sh
|
|
# this file is part of rusEFI
|
|
#
|
|
while true
|
|
do
|
|
echo Starting network_connector
|
|
java -jar console/rusefi_console.jar network_connector
|
|
exit_status=$?
|
|
echo Exit code: ${exit_status}
|
|
# in java code that's UPDATE_SBC_EXIT_CODE magic number
|
|
if [ $exit_status -eq 15 ]; then
|
|
echo Connector software update to latest was requested
|
|
bin/update_bundle.sh
|
|
fi
|
|
# in java code that's UPDATE_RELEASE_SBC_EXIT_CODE magic number
|
|
if [ $exit_status -eq 17 ]; then
|
|
echo Connector software update to release was requested
|
|
bin/update_bundle_release.sh
|
|
fi
|
|
# in java code that's UPDATE_FIRMWARE_EXIT_CODE magic number
|
|
if [ $exit_status -eq 16 ]; then
|
|
echo Firmware update was requested
|
|
bin/update_bundle.sh
|
|
# todo: we need to start validating that SBC software matches board type, maybe update bundle type based on existing controller?
|
|
bin/dfu_switch_and_program.sh
|
|
fi
|
|
# in java code that's UPDATE_RELEASE_FIRMWARE_EXIT_CODE magic number
|
|
if [ $exit_status -eq 18 ]; then
|
|
echo Firmware update was requested
|
|
bin/update_bundle_release.sh
|
|
# todo: we need to start validating that SBC software matches board type, maybe update bundle type based on existing controller?
|
|
bin/dfu_switch_and_program.sh
|
|
fi
|
|
done |