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 (11 years, 9 months ago) by misho
Branches: istgt, MAIN
CVS tags: v20121028, v20120901, HEAD
dhcp 4.1 r7

#!/bin/sh
#
### BEGIN INIT INFO
# Provides:       istgt
# Required-Start: $remote_fs $syslog $named
# Required-Stop:  $remote_fs $syslog
# Should-Start: network-remotefs
# Should-Stop: network-remotefs
# Default-Start:  3 5
# Default-Stop:   0 1 2 6
# Short-Description: Userspace iSCSI target daemon
# Description: Userspace iSCSI target daemon
### END INIT INFO

. /etc/rc.status
rc_reset

name="istgt"

: ${istgt_config="%%SYSCONFDIR%%/istgt/istgt.conf"}
: ${istgt_pidfile="/var/run/istgt.pid"}
: ${istgt_flags=""}

required_files="${istgt_config}"
pidfile="${istgt_pidfile}"
command="%%SBINDIR%%/istgt"
command_args="-c ${istgt_config} ${istgt_flags}"

case "$1" in
	start)
		echo "Starting iSCSI target daemon (${name})"
		startproc $command $command_args
		rc_status -v
		;;
	stop)
		echo "Shutting down iSCSI target daemon (${name})"
		killproc -p $istgt_pidfile -TERM $command
		rc_status -v
		rm -f $istgt_pidfile 2>/dev/null
		;;
	restart)
		$0 stop
		$0 start
		rc_status
		;;
	force-reload|reload)
		echo "Reloading iSCSI target daemon (${name})"
		killproc -p $istgt_pidfile -HUP $command
		rc_status -v
		;;
	status)
		echo "Checking for iSCSI target daemon (${name})"
		checkproc -p $istgt_pidfile $command
		rc_status -v
		;;
	*)
		echo "Usage: $0 {start|stop|restart|status}"
		exit 1
		;;
esac

rc_exit

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