File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / istgt / etc / istgt_linux.sh.in
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Oct 9 09:13:23 2012 UTC (12 years, 8 months ago) by misho
Branches: istgt, MAIN
CVS tags: v20121028, v20120901, HEAD
dhcp 4.1 r7

    1: #!/bin/sh
    2: #
    3: ### BEGIN INIT INFO
    4: # Provides:       istgt
    5: # Required-Start: $remote_fs $syslog $named
    6: # Required-Stop:  $remote_fs $syslog
    7: # Should-Start: network-remotefs
    8: # Should-Stop: network-remotefs
    9: # Default-Start:  3 5
   10: # Default-Stop:   0 1 2 6
   11: # Short-Description: Userspace iSCSI target daemon
   12: # Description: Userspace iSCSI target daemon
   13: ### END INIT INFO
   14: 
   15: . /etc/rc.status
   16: rc_reset
   17: 
   18: name="istgt"
   19: 
   20: : ${istgt_config="%%SYSCONFDIR%%/istgt/istgt.conf"}
   21: : ${istgt_pidfile="/var/run/istgt.pid"}
   22: : ${istgt_flags=""}
   23: 
   24: required_files="${istgt_config}"
   25: pidfile="${istgt_pidfile}"
   26: command="%%SBINDIR%%/istgt"
   27: command_args="-c ${istgt_config} ${istgt_flags}"
   28: 
   29: case "$1" in
   30: 	start)
   31: 		echo "Starting iSCSI target daemon (${name})"
   32: 		startproc $command $command_args
   33: 		rc_status -v
   34: 		;;
   35: 	stop)
   36: 		echo "Shutting down iSCSI target daemon (${name})"
   37: 		killproc -p $istgt_pidfile -TERM $command
   38: 		rc_status -v
   39: 		rm -f $istgt_pidfile 2>/dev/null
   40: 		;;
   41: 	restart)
   42: 		$0 stop
   43: 		$0 start
   44: 		rc_status
   45: 		;;
   46: 	force-reload|reload)
   47: 		echo "Reloading iSCSI target daemon (${name})"
   48: 		killproc -p $istgt_pidfile -HUP $command
   49: 		rc_status -v
   50: 		;;
   51: 	status)
   52: 		echo "Checking for iSCSI target daemon (${name})"
   53: 		checkproc -p $istgt_pidfile $command
   54: 		rc_status -v
   55: 		;;
   56: 	*)
   57: 		echo "Usage: $0 {start|stop|restart|status}"
   58: 		exit 1
   59: 		;;
   60: esac
   61: 
   62: rc_exit

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>