Manage case of scan doesn't return any result
This commit is contained in:
parent
3258881a0f
commit
5ec0d0c8ee
|
@ -87,7 +87,7 @@ if test -f /tmp/dscan; then rm -f -- /tmp/dscan; fi
|
|||
smartctl --scan > /tmp/dscan
|
||||
|
||||
# TODO: Test if the file is not empty
|
||||
|
||||
if test -s /tmp/dscan; then
|
||||
while IFS= read -r LINE; do
|
||||
## Get device path
|
||||
DISK=$(echo "${LINE}" | cut -d" " -f1)
|
||||
|
@ -138,6 +138,10 @@ while IFS= read -r LINE; do
|
|||
} >>/tmp/dres
|
||||
done < /tmp/dscan > /tmp/dcheck
|
||||
|
||||
else
|
||||
echo "1&red Error while scanning devices with smartctl" > /tmp/dcheck
|
||||
fi
|
||||
|
||||
# Set the global color according to the highest alert
|
||||
COLOR=$(< /tmp/dcheck awk '{print $1}' | sort | uniq | head -1 | cut -c3-)
|
||||
|
||||
|
|
Loading…
Reference in New Issue