diff -r 2c0dacb26b14 -r 1d18ebb9e279 security.d/chk_homespace --- a/security.d/chk_homespace Mon Jan 20 12:48:38 2014 +0100 +++ b/security.d/chk_homespace Tue Apr 15 14:45:38 2014 +0200 @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################# -# Copyright (C) 2005-2013 +# Copyright (C) 2005-2014 # # Michiel Broek # @@ -30,7 +30,7 @@ MP=/etc/passwd LANG=C; export LANG -SECUREDIR=`mktemp -d /tmp/_securedir.XXXXXX` || exit 1 +SECUREDIR=$(mktemp -d /tmp/_securedir.XXXXXX) || exit 1 trap "/bin/rm -rf $SECUREDIR ; exit 0" EXIT INT QUIT PIPE @@ -50,8 +50,8 @@ while read name uid homedir; do if [ -d ${homedir}/ ] && [ "`expr $uid \>= 1000`" == "1" ]; then - USAGE=`du -s --block-size=1048576 -h $homedir | cut -f 1` - SPACE=`df -khTP $homedir | tail -n 1 | awk '{ print $3 }'` + USAGE=$(du -s --block-size=1048576 -h $homedir 2>/dev/null | cut -f 1) + SPACE=$(df -khTP $homedir | tail -n 1 | awk '{ print $3 }') printf -- "%-16s %6s %6s $homedir\n" $name $USAGE $SPACE fi done < $MPBYPATH > $OUTPUT