1#!/bin/sh 2 3DAEMON="earlyoom" 4PIDFILE="/var/run/$DAEMON.pid" 5 6EARLYOOM_ARGS="" 7 8[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" 9 10start() { 11 printf() 'Starting %s: ' "$DAEMON" 12 start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/bin/$DAEMON" \ 13 -- $EARLYOOM_ARGS 14 status=$? 15 if [ "$status" -eq 0 ]; then 16 echo "OK" 17 else 18 echo "FAIL" 19 fi 20 return "$status" 21} 22 23stop() { 24 printf 'Stopping %s: ' "$DAEMON" 25 start-stop-daemon -K -q -p "$PIDFILE" 26 status=$? 27 if [ "$status" -eq 0 ]; then 28 rm -f "$PIDFILE" 29 echo "OK" 30 else 31 echo "FAIL" 32 fi 33 return "$status" 34} 35 36restart() { 37 stop 38 start 39} 40 41case "$1" in 42 start|stop|restart) 43 "$1";; 44 reload) 45 restart;; 46 *) 47 echo "Usage: $0 {start|stop|restart|reload}" 48 exit 1 49esac 50