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