[DRBD-cvs] r1568 - branches/drbd-0.7/scripts

svn at svn.drbd.org svn at svn.drbd.org
Wed Sep 29 18:03:21 CEST 2004


Author: lars
Date: 2004-09-29 18:03:18 +0200 (Wed, 29 Sep 2004)
New Revision: 1568

Modified:
   branches/drbd-0.7/scripts/drbd.gentoo
Log:
drbd.gentoo did a mknod drbd b 43; fixed...

Modified: branches/drbd-0.7/scripts/drbd.gentoo
===================================================================
--- branches/drbd-0.7/scripts/drbd.gentoo	2004-09-29 13:20:40 UTC (rev 1567)
+++ branches/drbd-0.7/scripts/drbd.gentoo	2004-09-29 16:03:18 UTC (rev 1568)
@@ -18,12 +18,10 @@
 
 start() {
 	ebegin "Starting DRBD"
-	if [ ! -e /dev/drbd0 ] ; then
-	   /bin/mknod -m 0660 /dev/drbd0 b 43 0
-	fi
-	if [ ! -e /dev/drbd1 ] ; then
-	   /bin/mknod -m 0660 /dev/drbd1 b 43 1
-	fi
+	# strange that gentoo thinks this should be done by an init script
+	for i in `seq 0 15` ; do 
+	    test -b /dev/drbd$i || mknod -m 0660 /dev/drbd$i b 147 $i; 
+	done
 	${DRBDADM} up all
 #	/sbin/drbdadm wait_connect all
 	eend $ret
@@ -35,6 +33,20 @@
 	eend $?
 }
 
+status() {
+	# NEEDS to be heartbeat friendly...
+	# so: put some "OK" in the output.
+	ebegin "Status of DRBD"
+	if [ -e $PROC_DRBD ]; then
+	    echo "drbd driver OK; device status:"
+	    cat "$PROC_DRBD"
+	    eend 0
+	else
+	    echo >&2 "drbd not loaded"
+	    eend 3
+	fi
+}
+
 reload() {
 	ebegin "Reloading DRBD"
 	${DRBDADM} adjust all



More information about the drbd-cvs mailing list