| #!/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 |