diff options
| author | Michael DeHaan <mdehaan@mdehaan.rdu.redhat.com> | 2007-09-20 16:22:56 -0400 |
|---|---|---|
| committer | Michael DeHaan <mdehaan@mdehaan.rdu.redhat.com> | 2007-09-20 16:22:56 -0400 |
| commit | 4599345e5814563de497d95829c26c6758f29b1a (patch) | |
| tree | 36877226545afeac14c8bcf300e7c0e793172017 /init-scripts | |
| parent | 2d318c3c0e7a615552e8c5ca103614be0b40eab7 (diff) | |
| parent | 7a70b5bb80c69dafc345dfd4df577bfb1e983ee9 (diff) | |
| download | third_party-func-4599345e5814563de497d95829c26c6758f29b1a.tar.gz third_party-func-4599345e5814563de497d95829c26c6758f29b1a.tar.xz third_party-func-4599345e5814563de497d95829c26c6758f29b1a.zip | |
Merge branch 'master' of ssh://git.fedoraproject.org/git/hosted/func
Diffstat (limited to 'init-scripts')
| -rwxr-xr-x | init-scripts/funcd | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/init-scripts/funcd b/init-scripts/funcd new file mode 100755 index 0000000..6066d99 --- /dev/null +++ b/init-scripts/funcd @@ -0,0 +1,91 @@ +#!/bin/sh +# +# funcd func api provider +# +# chkconfig: 345 99 99 +# description: Server to expose config, monitoring, and management apis to func +# See https://hosted.fedoraproject.org/projects/func/ +# +# processname: /usr/bin/funcd + +# Sanity checks. +[ -x /usr/bin/funcd ] || exit 0 + +# Source function library. +. /etc/rc.d/init.d/functions + +RETVAL=0 + +start() { + echo -n $"Starting the funcd : " + if test -f /var/lock/subsys/funcd ; then + echo_failure + echo + return 1 + fi + /usr/bin/funcd --daemon + RETVAL=$? + echo_success + echo + touch /var/lock/subsys/funcd + return $RETVAL +} + + +stop() { + echo -n $"Stopping funcd daemon: " + if ! test -f /var/lock/subsys/funcd ; then + echo_failure + echo + return 1 + fi + pkill funcd + RETVAL=$? + rm /var/lock/subsys/funcd + echo_success + echo + return $RETVAL +} + +mystatus() { + if test -f /var/lock/subsys/funcd ; then + echo "the funcd is alive..." + return 0 + fi + echo "we have lost the funcd" + echo + return 0 +} + +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + status) + mystatus + RETVAL=$? + ;; + restart) + stop + start + ;; + condrestart) + if [ -f /var/lock/subsys/vf_server ]; then + stop + start + fi + ;; + reload) + echo "can't reload configuration, you have to restart it" + RETVAL=$? + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}" + ;; +esac +exit $RETVAL + |
