#! /bin/sh # Copyright (c) 1996-98 SuSE GmbH Nuernberg, Germany. All rights reserved. # # Author: Burchard Steinbild , 1996 # # /sbin/init.d/dummy # . /etc/rc.config base=${0##*/} link=${base#*[SK][0-9][0-9]} PVFSbase=/usr/local return=$rc_done case "$1" in start) echo -n "Setting up PVFS driver" (insmod pvfs > /dev/null && startproc ${PVFSbase}/bin/pvfsd) || \ return=$rc_failed echo -e "$return" ;; stop) echo -n "Removing PVFS driver" killproc -TERM ${PVFSbase}/bin/pvfsd || return=$rc_failed rmmod pvfs || return=$rc_failed echo -e "$return" ;; reload|restart) $0 stop && $0 start || return=$rc_failed ;; status) echo -n "Checking for PVFS kernel module: " lsmod|grep -q pvfs && echo loaded || echo Not loaded echo -n "Checking for PVFS daemon: " checkproc ${PVFSbase}/bin/pvfsd && echo OK || echo No process ;; *) echo "Usage: $0 {start|stop|restart|reload|status}" exit 1 esac test "$return" = "$rc_done" || exit 1 exit 0