csync-git
[mirrors/ArchLinux-Packages.git] / riak / riak.rc
1 #!/bin/bash
2 daemon_name=riak
3 riak_bin='/usr/bin/riak';
4
5 . /etc/rc.conf
6 . /etc/rc.d/functions
7
8 case "$1" in
9 console|attach|'')
10 "$riak_bin" $@;
11 exit $?;
12 ;;
13 esac
14
15 stat_busy "$1""ing $daemon_name daemon"
16
17 err=$("$riak_bin" $@ 2>&1); ret=$?;
18 echo "$err" | egrep -i '(not responding|already running)' >/dev/null && ret=10;
19
20 [ $ret -gt 0 ] && {
21 stat_fail;
22 echo "$err";
23 exit 1;
24 }
25
26 case "$1" in
27 start|restart)
28 add_daemon $daemon_name
29 ;;
30 stop)
31 rm_daemon $daemon_name
32 ;;
33 esac
34
35 stat_done;
36 echo "$err";
37 exit 0;
This page took 0.41642 seconds and 4 git commands to generate.