SOURCES: util-linux-blockdev.init (NEW), util-linux-blockdev.sysco...

arekm arekm at pld-linux.org
Sat Nov 5 15:21:35 CET 2005


Author: arekm                        Date: Sat Nov  5 14:21:35 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- blockdev scripts

---- Files affected:
SOURCES:
   util-linux-blockdev.init (NONE -> 1.1)  (NEW), util-linux-blockdev.sysconfig (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/util-linux-blockdev.init
diff -u /dev/null SOURCES/util-linux-blockdev.init:1.1
--- /dev/null	Sat Nov  5 15:21:35 2005
+++ SOURCES/util-linux-blockdev.init	Sat Nov  5 15:21:30 2005
@@ -0,0 +1,66 @@
+#!/bin/sh
+#
+# blockdev		This shell script takes care of starting and stopping blockdev.
+#
+# chkconfig:	2345 01 99
+# description:	blockdev
+#		
+# processname:	blockdev
+# config:	
+# pidfile:
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+# Source blockdev configureation.
+[ -f /etc/sysconfig/blockdev ] && . /etc/sysconfig/blockdev
+
+RETVAL=0
+# See how we were called.
+case "$1" in
+	start)
+	# Start daemons.
+	if [ ! -f /var/lock/subsys/blockdev ]; then
+
+		for drive in $(ls /sys/block 2> /dev/null); do
+			if [ -d "/sys/block/${drive}" ]; then
+				eval PARAMS=\$BLOCKDEV_${drive}
+				if [ -n "${PARAMS}" ]; then
+					show "Setting parameters for block drive %s (%s)" "$drive" "$PARAMS"
+					busy
+					/sbin/blockdev ${PARAMS} /dev/${drive}
+					ok
+				fi
+			fi
+		done
+		RETVAL=$?
+		[ $RETVAL -eq 0 ] && touch /var/lock/subsys/blockdev
+	else
+		msg_already_running blockdev
+	fi
+	;;
+	stop)
+	# Stop daemons.
+	if [ ! -f /var/lock/subsys/blockdev ]; then
+		msg_not_running blockdev
+	fi	
+	;;
+	restart|force-reload)
+	$0 stop
+	$0 start
+	exit $?
+	;;
+	status)
+	status blockdev
+	exit $?
+	;;
+	#  reload)
+	#	msg_reloading blockdev
+	#	killproc blockdev -HUP
+	#	;;
+	*)
+	msg_usage "$0 {start|stop|restart|force-reload|status}"
+	exit 3
+esac
+
+exit $RETVAL

================================================================
Index: SOURCES/util-linux-blockdev.sysconfig
diff -u /dev/null SOURCES/util-linux-blockdev.sysconfig:1.1
--- /dev/null	Sat Nov  5 15:21:35 2005
+++ SOURCES/util-linux-blockdev.sysconfig	Sat Nov  5 15:21:30 2005
@@ -0,0 +1,8 @@
+# This file lets you set your block device parameters for better performance
+# See blockdev (8) for details.
+
+BLOCKDEV_hda=
+#BLOCKDEV_hdb="--setra 4096"
+BLOCKDEV_hdb=
+BLOCKDEV_hdc=
+BLOCKDEV_hdd=
================================================================



More information about the pld-cvs-commit mailing list