Files
2026-07-29 03:36:26 +03:00

51 lines
891 B
Bash

#!/bin/sh
#
# Jibo OTA update init script
#
PROCESS=jibo-apply-update
BIN_DIR=/usr/bin
CFG_DIR=/var/jibo
check_mode() {
my_mode=$(/usr/bin/jibo-getmode)
if [ $? -ne 0 ]; then
echo "Unspecified mode. SKIP"
exit 0;
fi
if [ "$my_mode" != "ota" -a ! -f /var/jibo/ota.json ]; then
echo "Mode is $my_mode. SKIP"
exit 0;
fi
}
start() {
echo -n "Starting $PROCESS: "
check_mode
DISPLAY=:0 XAUTHORITY=/tmp/.Xauthority $BIN_DIR/$PROCESS --continue
test $? -eq 0 && echo "OK" || echo "ERROR"
}
stop() {
echo -n "Stopping $PROCESS: "
killall $PROCESS
test $? -eq 0 && echo "OK" || echo "ERROR"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}" >&2
exit 1
;;
esac