icwmp/test/files/usr/libexec/rpcd/rpc-sys
2023-04-20 13:44:04 +05:30

28 lines
816 B
Bash
Executable file

#!/bin/sh
. /usr/share/libubox/jshn.sh
case "$1" in
list)
echo '{ "upgrade_test" : {}, "upgrade_start" : {} }'
;;
call)
case "$2" in
upgrade_test)
invalid=`cat /tmp/firmware.bin`
if [ $invalid = "Invalid" ]; then
cat /tmp/rpc_sys_fail.data 2>/dev/null
else
cat /tmp/rpc_sys.data 2>/dev/null
fi
;;
upgrade_start)
cat /tmp/rpc_sys.data 2>/dev/null
sleep 10
supervisorctl stop icwmpd
sleep 5
supervisorctl start icwmpd
;;
esac
;;
esac