security.d/chk_homespace

changeset 20
1d18ebb9e279
parent 17
65656789da08
--- 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               <mbse at mbse.eu>
 #
@@ -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

mercurial