updated on Mon Jan 23 20:11:11 UTC 2012
[aur-mirror.git] / arpon-svn / arpon
blobe8469fae5d2af4bc0303fc293dcc0fab330b2684
1 #!/bin/bash
3 daemon_name=arpon
5 . /etc/rc.conf
6 . /etc/rc.d/functions
7 . /etc/conf.d/$daemon_name
9 get_pid() {
10 pidof -o %PPID $1
13 ARPON=/sbin/arpon
14 PID_FILE=/var/run/$daemon_name.pid
15 PID=$(get_pid $ARPON)
17 cd "$XRDP_DIR"
19 case "$1" in
20 start)
21 stat_busy "Starting $daemon_name daemon"
23 # Remove stale PID files
24 [ -f "$PID_FILE" ] && [ -n "$PID" ] && rm -f "PID_FILE" &>/dev/null
26 $ARPON -q -i $INTERFACE $OPTIONS &>/dev/null
28 if [ $? -gt 0 ]; then
29 stat_fail
30 exit 1
33 add_daemon $daemon_name
34 stat_done
37 stop)
38 stat_busy "Stopping $daemon_name daemon"
39 [ -n "$PID" ] && [ -f "$PID_FILE" ] && kill $(cat "$PID_FILE")
40 rm_daemon $daemon_name
41 stat_done
44 restart)
45 $0 stop
46 sleep 3
47 $0 start
50 echo "usage: $0 {start|stop|restart}"
51 esac
52 exit 0
54 # vim:set ts=2 sw=2 et: