diff --git a/134 b/134 index 10c16eeb..5167ddb5 100755 --- a/134 +++ b/134 @@ -54,10 +54,13 @@ _require_scratch _scratch_mkfs_xfs >/dev/null 2>&1 #if pquota's already in mount options then we dont need to enable -[ `echo $MOUNT_OPTIONS | grep -c gquota` -eq 0 -a `echo $MOUNT_OPTIONS | grep -c gquota` -eq 0 ] &&\ - EXTRA_MOUNT_OPTIONS="-o pquota" -[ `echo $MOUNT_OPTIONS | grep -c gquota` -gt 0 -o `echo $MOUNT_OPTIONS | grep -c gquota` -gt 0 ] &&\ + +# we can't run with group quotas +if ( `echo $MOUNT_OPTIONS | grep -q gquota` || `echo $MOUNT_OPTIONS | grep -q grpquota` ) +then _notrun "Can't run with group quotas enabled" +fi +EXTRA_MOUNT_OPTIONS="-o pquota" if ! _scratch_mount "$EXTRA_MOUNT_OPTIONS" >$tmp.out 2>&1 then diff --git a/common.quota b/common.quota index 51d9586d..0072a9e2 100644 --- a/common.quota +++ b/common.quota @@ -167,7 +167,9 @@ _qmount_option() # thanks to "quota" which will match with "uquota" and "gquota" etc. export MOUNT_OPTIONS=`echo $MOUNT_OPTIONS \ | sed -e 's/uquota/QUOTA/g' \ + -e 's/usrquota/QUOTA/g' \ -e 's/gquota/QUOTA/g' \ + -e 's/grpquota/QUOTA/g' \ -e 's/pquota/QUOTA/g' \ -e 's/quota/QUOTA/g' \ -e 's/uqnoenforce/QUOTA/g' \