Replaced hardcoded binaries with variables

This commit is contained in:
Jack-Benny Persson 2013-12-20 09:15:56 +01:00
parent 64817f5b81
commit d1802a1fea

View File

@ -9,10 +9,11 @@
Df="/bin/df" Df="/bin/df"
Awk="/usr/bin/awk" Awk="/usr/bin/awk"
Sed="/bin/sed" Sed="/bin/sed"
Logger="/usr/bin/logger"
Warn=80 # Warn a how many percent full? Warn=80 # Warn a how many percent full?
# Sanity checks # Sanity checks
for bin in $Df $Awk $Sed; do for bin in $Df $Awk $Sed $Logger; do
if [ ! -x $bin ]; then if [ ! -x $bin ]; then
echo "Can't execute $bin" echo "Can't execute $bin"
exit 2 exit 2
@ -20,13 +21,13 @@ for bin in $Df $Awk $Sed; do
done done
# Get the disks # Get the disks
for dev in `df -h | awk '/\/dev\/sd*/ { print $1 }'`; do for dev in `$Df -h | $Awk '/\/dev\/sd*/ { print $1 }'`; do
Disk[$Nr]=$dev Disk[$Nr]=$dev
((Nr++)) ((Nr++))
done done
# Get the usage percentage # Get the usage percentage
for percent in `df -h | awk '/\/dev\/sd*/ { print $5 }' | sed 's/%//'`; do for percent in `$Df -h | $Awk '/\/dev\/sd*/ { print $5 }' | $Sed 's/%//'`; do
Use[$UseNr]=$percent Use[$UseNr]=$percent
((UseNr++)) ((UseNr++))
done done
@ -37,7 +38,7 @@ DiskDev=0
for i in ${Use[@]}; do for i in ${Use[@]}; do
if [ $i -gt $Warn ]; then if [ $i -gt $Warn ]; then
echo "Disk ${Disk[$DiskDev]} is ${Use[$DiskDev]}% full" echo "Disk ${Disk[$DiskDev]} is ${Use[$DiskDev]}% full"
logger "Disk ${Disk[$DiskDev]} is ${Use[$DiskDev]}% full" $Logger "Disk ${Disk[$DiskDev]} is ${Use[$DiskDev]}% full"
((DiskDev++)) ((DiskDev++))
fi fi
done done