From 47ae1cde69cd6bf2c22e20902cefa3f0e25c8cb4 Mon Sep 17 00:00:00 2001 From: Ossama Othman Date: Mon, 25 Nov 2013 15:00:02 -0800 Subject: Update to latest version of quota. Change-Id: I2271f01ae7877d43dde2432a45b49b910ddb6f8f Signed-off-by: Ossama Othman --- quota-nfs.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 quota-nfs.sh (limited to 'quota-nfs.sh') diff --git a/quota-nfs.sh b/quota-nfs.sh new file mode 100755 index 0000000..de4334e --- /dev/null +++ b/quota-nfs.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +# This is a script which generates more user friendly output of quota(1) +# command for systems with NFS-mounted home directories. +# +# In the simplest case it is enough to edit BASEDIR to point to a directory +# under which home directories are mounted. In more complicated cases, +# updating the shell matching code should be simple enough. +# +# Note that you can use also device name (NFS export in case of NFS mount +# point) for your matching. + +BASEDIR="/home" + +DIRS=`quota -A -Q -v --show-mntpoint --no-wrap | +sed -n -e '3,$p' | +cut -d ' ' -f 1,2 | +while read DEVICE DIR; do + case $DIR in + $BASEDIR/$LOGNAME) echo -n "$DIR " ;; + $BASEDIR/*) ;; + *) echo -n "$DIR " ;; + esac +done` + +if [ -n "$DIRS" ]; then + quota $@ -f $DIRS +fi -- cgit v1.2.3