xref: /OK3568_Linux_fs/buildroot/package/earlyoom/S02earlyoom (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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