Annotation of embedaddon/istgt/etc/istgt_linux.sh.in, revision 1.1
1.1 ! misho 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>