Whamcloud - gitweb
git://git.whamcloud.com
/
fs
/
lustre-release.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
demos/*: update demos to handle module autoloading (Steve Bruggeman)
[fs/lustre-release.git]
/
lustre
/
demos
/
config.sh
diff --git
a/lustre/demos/config.sh
b/lustre/demos/config.sh
index
ece6bea
..
51f4df5
100644
(file)
--- a/
lustre/demos/config.sh
+++ b/
lustre/demos/config.sh
@@
-4,9
+4,17
@@
# destructive).
#set -vx
# 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.
# 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
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 () {
# 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
if [ "$1" = "log" ]; then
- logger -p $LOGMETH "******** $* **********"
shift
shift
+ logger -p kern.info "******** $* **********"
echo "$*"
else
echo "$*"
else
- logger -p
$LOGMETH
"****start**** $* *****"
+ logger -p
kern.info
"****start**** $* *****"
echo "$*"
$*
echo "$*"
$*
- sleep 3
- logger -p $LOGMETH "*****end***** $* *****"
+ logger -p kern.info "*****end***** $* *****"
fi
}
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
+}