Whamcloud - gitweb
Pass inline data from filesystem through obdo to VFS.
[fs/lustre-release.git] / lustre / demos / baseclean.sh
index baadee3..0daf84b 100755 (executable)
@@ -1,9 +1,33 @@
 #!/bin/sh
 # Script to remove the loopback device and temp file created in newtest.sh
 OBDDIR="`dirname $0`/.."
-[ "$OBDDIR" = "" ] && OBDDIR=".."
 . $OBDDIR/demos/config.sh
 
+
+mount | grep "$MNTOBD " > /dev/null 2>&1
+if [ x$? = x0 ]; then
+    echo "Stuff still mounted on $MNTOBD"
+    exit 1
+fi
+
+mount | grep "$MNTSNAP " > /dev/null 2>&1
+if [ x$? = x0 ]; then
+    echo "Stuff still mounted on $MNTSNAP"
+    exit 2
+fi
+
+mount | grep "$MNTSNAP2 " > /dev/null 2>&1
+if [ x$? = x0 ]; then
+    echo "Stuff still mounted on $MNTSNAP2"
+    exit 3
+fi
+
+
 [ "$LOOPDEV" ] && losetup -d $LOOPDEV
-[ "$TMPFILE" ] && rm $TMPFILE
+rmmod loop > /dev/null 2>&1
+
+if [ "$TMPFILE" -a -f "$TMPFILE" ]; then
+    echo -n "Remove $TMPFILE [N/y]? "
+    rm -i $TMPFILE
+fi