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