updated on Wed Jan 25 16:08:47 UTC 2012
[aur-mirror.git] / granola-connect / rc_granola-connect.sh
blobd6cf985d296f957072a1939c0eedc0baeca4ddc7
1 #!/bin/bash
3 . /etc/rc.conf
4 . /etc/rc.d/functions
6 daemon_name=granola-connect
7 . /etc/conf.d/$daemon_name.conf
9 PID=$(get_pid $daemon_name)
11 case "$1" in
12 start)
13 stat_busy "Starting $daemon_name"
14 if [ -z "$PID" ]; then
15 # make sure the granola daemon is running first
16 granolaPID=$(get_pid granola)
17 if [ ! -z "$granolaPID" ]; then
18 $daemon_name $granolaconnect_args
19 if [ $? = 0 ]; then
20 echo $(get_pid $daemon_name) > /var/run/$daemon_name.pid
21 add_daemon $daemon_name
22 stat_done
23 else
24 stat_fail
25 exit 1
27 else
28 stat_fail
29 exit 1
34 stop)
35 stat_busy "Stopping $daemon_name"
36 [ ! -z "$PID" ] && kill $PID &> /dev/null
37 if [ $? = 0 ]; then
38 rm -f /var/run/$daemon_name.pid &> /dev/null
39 rm_daemon $daemon_name
40 stat_done
41 else
42 stat_fail
43 exit 1
47 restart)
48 $0 stop
49 sleep 1
50 $0 start
53 status)
54 stat_busy "Checking $daemon_name status"
55 ck_status $daemon_name
59 echo "usage: $0 {start|stop|restart|status}"
60 esac
62 # vim:set ts=2 sw=2 et: