src/feature -q $TEST_DEV
[ $? -ne 0 ] && _notrun "Installed kernel does not support XFS quota"
- [ ! -x /usr/sbin/repquota ] && _notrun "Quota user tools not installed"
+ [ ! -x /sbin/quotaon ] && _notrun "Quota user tools not installed"
- /usr/sbin/repquota -m -s -a >/dev/null 2>&1
+ /sbin/quotaon -x 2>&1 | grep "option requires an argument -- x" >/dev/null
[ $? -ne 0 ] && _notrun "Installed quota tools do not support XFS"
}
_filter_repquota()
{
- perl -ne 's/^(\w+)\s+([-|+])/[NAME] \2/g; print'
+ perl -ne "
+ s/^(\w+)\s+([-|+])/[NAME] \2/g;
+ s,$SCRATCH_DEV,[DEVICE],g;
+ print"
}
+_qmount()
+{
+ umount $SCRATCH_DEV >/dev/null 2>&1
+ mount -t xfs $SCRATCH_DEV $SCRATCH_MNT || _fail "qmount failed"
+ chmod ugo+rwx $SCRATCH_MNT
+ [ -x /usr/sbin/quot ] && quot $SCRATCH_DEV >>$seq.full 2>&1
+}
# make sure this script returns success
/bin/true