Returnvalues

This commit is contained in:
Kroese 2023-04-18 04:33:02 +02:00 committed by GitHub
parent 1368fdfaac
commit ddadb5d97d

View File

@ -8,6 +8,7 @@ status() {
echo 'Service running' echo 'Service running'
return 1 return 1
fi fi
return 0
} }
start() { start() {
@ -18,6 +19,7 @@ start() {
echo 'Starting agent service...' echo 'Starting agent service...'
chmod 666 /dev/ttyS0 chmod 666 /dev/ttyS0
"$SCRIPT" &> /dev/ttyS0 & echo $! > "$PIDFILE" "$SCRIPT" &> /dev/ttyS0 & echo $! > "$PIDFILE"
return 0
} }
stop() { stop() {
@ -30,22 +32,28 @@ stop() {
echo 'Stopping agent service...' > /dev/ttyS0 echo 'Stopping agent service...' > /dev/ttyS0
kill -15 "$(cat "$PIDFILE")" && rm -f "$PIDFILE" kill -15 "$(cat "$PIDFILE")" && rm -f "$PIDFILE"
echo 'Service stopped' echo 'Service stopped'
return 0
} }
ret=0
case "$1" in case "$1" in
start) start)
start ret=start
;; ;;
stop) stop)
stop ret=stop
;; ;;
status) status)
status ret=status
;; ;;
restart) restart)
stop stop
start ret=start
;; ;;
*) *)
echo "Usage: $0 {start|stop|restart}" echo "Usage: $0 {start|stop|restart}"
ret=1
esac esac
exit ret