Unverified Commit b3c31185 authored by Kroese's avatar Kroese Committed by GitHub
Browse files

Returncodes

parent 7323c3c4
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -6,32 +6,30 @@ SCRIPT="/usr/local/bin/agent.sh"
status() {
  if [ -f "$PIDFILE" ]; then
    echo 'Service running'
    exit 1
    return 1
  fi
}

start() {
  if [ -f "$PIDFILE" ] && kill -0 "$(cat "$PIDFILE")"; then
    echo 'Service already running'
    exit 1
    return 1
  fi
  echo 'Starting agent service...'
  chmod 666 /dev/ttyS0
  "$SCRIPT" &> /dev/ttyS0 & echo $! > "$PIDFILE"
  exit 0
}

stop() {
  if [ ! -f "$PIDFILE" ] || ! kill -0 "$(cat "$PIDFILE")"; then
    echo 'Service not running'
    exit 1
    return 1
  fi
  echo 'Stopping agent service...'
  chmod 666 /dev/ttyS0
  echo 'Stopping agent service...' > /dev/ttyS0
  kill -15 "$(cat "$PIDFILE")" && rm -f "$PIDFILE"
  echo 'Service stopped'
  exit 0
}

case "$1" in