3 PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin
4 SCST_CMD=/usr/local/sbin/scstadmin
5 SCST_CFG=/etc/scst.conf
7 # Modules to load/unload
8 SCST_MODULES="scst_fileio scst_disk scst_cdrom"
12 test -x $SCST_CMD -a -f $SCST_CFG || exit 0
16 echo -n "Loading and configuring SCSI Target Mid-level: scst "
18 modprobe qla2x00tgt || { echo "[qla2x00tgt failed]" ; exit 1 ; }
20 for module in ${SCST_MODULES}; do
21 modprobe ${module} || { echo "[${module} failed]" ; exit 1 ; }
24 $SCST_CMD -config $SCST_CFG
30 echo "[config failed]"
36 echo -n "Stopping SCSI Target Mid-level: scst "
38 for module in ${SCST_MODULES}; do
39 rmmod ${module} || { echo "[${module} failed]" ; }
42 rmmod qla2x00tgt || { echo "[qla2x00tgt failed]" ; }
43 rmmod scsi_tgt || { echo "[scsi_tgt failed]" ; }
53 echo -n "Reloading configuration: scst "
55 $SCST_CMD -config $SCST_CFG
61 echo "[config failed]"
67 echo "Usage: /etc/init.d/scst {start|stop|restart|force-reload|reload-config}"