File: boot.scsidev

package info (click to toggle)
scsitools 0.12-2.3
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 1,200 kB
  • ctags: 820
  • sloc: ansic: 6,043; tcl: 2,144; sh: 923; makefile: 132
file content (61 lines) | stat: -rw-r--r-- 1,267 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#! /bin/sh
#
# Copyright (c) 2002 SuSE GmbH Nuernberg, Germany.  All rights reserved.
# License: GNU GPL.
#
# /etc/init.d/boot.scsidev
#
### BEGIN INIT INFO
# Provides:          boot.scsidev
# Required-Start:    boot.rootfsck
# Should-Start:      boot.udev
# Required-Stop:
# Default-Start:     B
# Default-Stop:
# Short-Description: set up /dev/scsi/ 
# Description:       scsidev creates persistent device nodes
#	in /dev/scsi/ even if your SCSI config changes.
### END INIT INFO

. /etc/rc.status
test -r /etc/sysconfig/scsidev || exit 6
. /etc/sysconfig/scsidev

SCSIDEV_BIN=/bin/scsidev
test -x $SCSIDEV_BIN || exit 5

test "$SCSIDEV_ARGS" = "disable" && exit 0

rc_reset
case "$1" in 
    start|try-restart|restart|force-reload|reload)
	#unset RW
	#if test -r /proc/mounts; then
	#	RW=`sed '/^rootfs/d;s/^[^ ]\+ \/ [^ ]\+ \([^ ]\+\).*$/\1/p;d' </proc/self/mounts`
	#fi	
	echo -n "Scanning SCSI devices and filling /dev/scsi/ "
	#if [ "$RW" != "rw" ]; then
	#	mount -o remount,rw /
	#fi
	$SCSIDEV_BIN $SCSIDEV_ARGS
	rc_status -v
	#if [ "$1" = "start" -a "$RW" != "rw" ]; then
	#	mount -o remount,ro /
	#fi
	;;
    stop)
	#rc_failed 3
	#rc_status -v
	;;
    status)
	rc_failed 4
	rc_status -v
	;;
    *)
	echo "Usage: $0 start|restart"
	exit 1
	;;
esac

rc_exit