diff options
author | Marcin Szychowski <szycha@gmail.com> | 2018-02-27 09:39:29 +0000 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2018-03-03 08:42:07 +0700 |
commit | 16e19b7f76eede875e1697468baf618b6ed0b403 (patch) | |
tree | 1e662456488bb016a9e93f96982a8dce4dd7dbbc /network/lizardfs/rc.lizardfs-cgiserv.new | |
parent | da1cfc02cfe67375bc6a10abc55a5030535f0db8 (diff) |
network/lizardfs: Added (GPLv3 implementation of GoogleFS).
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
Diffstat (limited to 'network/lizardfs/rc.lizardfs-cgiserv.new')
-rw-r--r-- | network/lizardfs/rc.lizardfs-cgiserv.new | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/network/lizardfs/rc.lizardfs-cgiserv.new b/network/lizardfs/rc.lizardfs-cgiserv.new new file mode 100644 index 0000000000000..4ff220f0bd019 --- /dev/null +++ b/network/lizardfs/rc.lizardfs-cgiserv.new @@ -0,0 +1,72 @@ +#!/bin/sh +# +# /etc/rc.d/rc.lizardfs-cgiserv +# +# Init file for the LizardFS web console service +# Adapted for Slackware Linux by Marcin Szychowski <szycha@gmail.com> +# +# See mfscgiserv(8) for more information. +# For general information on LizardFS, see mfs(7) or visit +# http://lizardfs.org/ + +# Source function library. +. /etc/init.d/functions + +MFSCGISERV_USER=nobody + +RETVAL=0 +prog="lizardfs-cgiserver" + +start () { + echo -n $"Starting $prog: " + /bin/su -s /bin/bash -c "/usr/sbin/$prog > /dev/null 2>&1 &" $MFSCGISERV_USER + RETVAL=$? + if [ $RETVAL -eq 0 ]; then + touch /var/lock/subsys/$prog + echo '...done' + else + echo '...failed!' + fi + return $RETVAL +} + +stop () { + echo -n $"Stopping $prog: " + fuser -kn tcp 9425 >/dev/null 2>&1 + RETVAL=$? + if [ $RETVAL -eq 0 ]; then + rm -f /var/lock/subsys/$prog + fi + echo '...done' + return $RETVAL +} + +restart () { + stop + start +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart|reload) + restart + ;; + condrestart) + [ -e /var/lock/subsys/$prog ] && restart + RETVAL=$? + ;; + status) + status $prog + RETVAL=$? + ;; + *) + echo $"Usage: $0 {start|stop|restart|condrestart|status}" + RETVAL=1 +esac + +exit $RETVAL |