# module configuration
if [ "$MODCONF" -a -f $MODCONF ]; then
if [ -z "`grep -i "alias *char-major-$OBDMAJ *obdclass" $MODCONF`" ]; then
- echo "alias char-major-${OBDMAJ} obdclass" >>$MODCONF
+ if [ -d /etc/modutils ]; then
+ # Debian-style modules configuration.
+ echo "alias char-major-${OBDMAJ} obdclass" > /etc/modutils/obd
+ update-modules
+ else
+ echo "alias char-major-${OBDMAJ} obdclass" >>$MODCONF
+ fi
fi
fi
# If TMPFILE is empty (""), then no temporary file will be created for loop.
[ "$TMPFILE" ] || TMPFILE="/tmp/obdfs.tmpfile"
[ "$TMPSIZE" ] || TMPSIZE=10240
-LOOPDEV="/dev/loop0"
+[ -b /dev/loop/0 ] && LOOPDEV=/dev/loop/0
+[ -z "$LOOPDEV" -a -b /dev/loop0 ] && LOOPDEV="/dev/loop0"
# If LOOPDEV is empty, then it is assumed that BASEDEV is a real block device
# that doesn't mind being overwritten - don't use a partition with data on it!!
plog log "CLEANUP/DETACH"
$OBDDIR/class/obdcontrol -f << EOF
+device /dev/obd0
cleanup
detach
quit
plog log "ATTACHING /dev/obd0, SETUP $BASEDEV"
$OBDDIR/class/obdcontrol -f << EOF
+device /dev/obd0
attach obdext2
setup $BASEDEV
quit