Replaced 'whereis' with 'which' for cleaner code (no more awking)
This commit is contained in:
parent
9639c825f4
commit
3d89bbb553
@ -26,13 +26,13 @@
|
|||||||
# Variables
|
# Variables
|
||||||
Binaries=(sed awk egrep mail printf cat grep mktemp rm tail)
|
Binaries=(sed awk egrep mail printf cat grep mktemp rm tail)
|
||||||
File="failedlogins.sh"
|
File="failedlogins.sh"
|
||||||
TempFile=`mktemp -t failedlogins.XXXXXX`
|
TempFile=`mktemp -t ${File}.XXXXXX`
|
||||||
StartBin=8
|
StartBin=8
|
||||||
EndBin=17
|
EndBin=17
|
||||||
|
|
||||||
# Check that they are all installed
|
# Check that they are all installed
|
||||||
for bin in ${Binaries[@]}; do
|
for bin in ${Binaries[@]}; do
|
||||||
whereis $bin | awk '{ print $2 }' | grep $bin &> /dev/null
|
which $bin &> /dev/null
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "It seems you system dosen't have $bin installed"
|
echo "It seems you system dosen't have $bin installed"
|
||||||
exit 1
|
exit 1
|
||||||
@ -46,7 +46,7 @@ cp $File $TempFile
|
|||||||
# variables for the script looking like this: Binary="/bin/binary"
|
# variables for the script looking like this: Binary="/bin/binary"
|
||||||
Index=0
|
Index=0
|
||||||
for i in ${Binaries[@]}; do
|
for i in ${Binaries[@]}; do
|
||||||
NewBins[$Index]=$(echo "$i=\"`whereis $i | awk '{ print $2 }'`\"" | \
|
NewBins[$Index]=$(echo "$i=\"`which $i`\"" | \
|
||||||
sed "s/\b\(^.\)/\u\1/g")
|
sed "s/\b\(^.\)/\u\1/g")
|
||||||
((Index++))
|
((Index++))
|
||||||
done
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user