Whamcloud - gitweb
fix setup method for ext2 obd devices
[fs/lustre-release.git] / lustre / demos / config.sh
index ece6bea..51f4df5 100644 (file)
@@ -4,9 +4,17 @@
 # destructive).
 #set -vx
 
+# Major number for OBD devices
+OBDMAJ=186
+
+# Module configuration file
+[ -f /etc/conf.modules ] && MODCONF=/etc/conf.modules
+[ -z "$MODCONF" -a -f /etc/modules.conf ] && MODCONF=/etc/modules.conf
+
 # If LOOPDEV is empty (""), then no loopback device will be configured.
 # If TMPFILE is empty (""), then no temporary file will be created for loop.
-TMPFILE="/tmp/obdfs.tmpfile"
+[ "$TMPFILE" ] || TMPFILE="/tmp/obdfs.tmpfile"
+[ "$TMPSIZE" ] || TMPSIZE=10240
 LOOPDEV="/dev/loop0"
 
 # If LOOPDEV is empty, then it is assumed that BASEDEV is a real block device
@@ -25,17 +33,26 @@ SNAPTABLE="/tmp/obdfs.snaptable"
 # kernel code has a lot of debugging statements, so this helps us keep
 # track of what is going on in user-land to generate the kernel messages.
 plog () {
-    LOGMETH="kern.debug"
     if [ "$1" = "log" ]; then
-       logger -p $LOGMETH "******** $* **********"
        shift
+       logger -p kern.info "******** $* **********"
        echo "$*"
     else
-       logger -p $LOGMETH "****start**** $* *****"
+       logger -p kern.info "****start**** $* *****"
        echo "$*"
        $*
-       sleep 3
-       logger -p $LOGMETH "*****end***** $* *****"
+       logger -p kern.info "*****end***** $* *****"
     fi
 }
 
+# A routine to display a command, and prompt user if it should be run
+qrun () {
+    echo
+    echo -n "Run '$*' [Y/n]?'";
+    read JUNK
+
+    case $JUNK in
+       n*|N*) echo "'$*' not run" ;;
+       *) plog $* ;;
+    esac
+}