Author: baggins
Date: Mon Mar  9 16:54:48 2009
New Revision: 10177

Modified:
   rc-scripts/trunk/rc.d/init.d/functions
Log:
- added is_fsmounted function to check if a given filesystem is mounted,
  requires /bin/stat (i.e. coreutils >= 7.1-2)


Modified: rc-scripts/trunk/rc.d/init.d/functions
==============================================================================
--- rc-scripts/trunk/rc.d/init.d/functions      (original)
+++ rc-scripts/trunk/rc.d/init.d/functions      Mon Mar  9 16:54:48 2009
@@ -990,6 +990,21 @@
        return 0
 }
 
+# is_fsmounted fstype mntpoint
+# Check if filesystem fstype is mounted on mntpoint
+is_fsmounted() {
+       typeset fstype=$1
+       typeset mntpoint=$2
+
+       [ -n "$fstype" -a -n "$mntpoint" ] || return 1
+
+       if [ "$(/bin/stat -L -f -c %T $mntpoint 2>/dev/null)" = "$fstype" ]; 
then
+               return 0
+       else
+               return 1
+       fi
+}
+
 rc_cache_init() {
        # If we have cachefile, use it.
        # If we don't, create memory variables and try to save silently,
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to