Get disk path and type for each result
This commit is contained in:
parent
ff57404836
commit
17734c77a1
|
@ -24,6 +24,21 @@ true > "${smart_device_list}"
|
||||||
# Get the list of all available devices
|
# Get the list of all available devices
|
||||||
smartctl --scan >> "${smart_device_list}"
|
smartctl --scan >> "${smart_device_list}"
|
||||||
|
|
||||||
|
if test -s "${smart_device_list}"; then
|
||||||
|
while IFS= read -r LINE; do
|
||||||
|
## Get device path
|
||||||
|
scanned_disk=$(echo "${LINE}" | cut -d" " -f1)
|
||||||
|
## Try to determine the best type
|
||||||
|
scanned_type=$(echo "${LINE}" | cut -d" " -f3)
|
||||||
|
[ "${debug}" -eq "0" ] && printf "${c_magentab}%-6b${c_reset}\n" "DEBUG : smartctl scan ${scanned_disk} with type ${scanned_type}."
|
||||||
|
|
||||||
|
done < "${smart_device_list}"
|
||||||
|
|
||||||
|
# If the file is empty
|
||||||
|
else
|
||||||
|
printf "${c_redb}%-6b${c_reset}\n" "ERROR : The device list looks empty, check ${smart_device_list} file and \`smartctl --scan\` command."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# Remove temp_dir if debug is disable
|
# Remove temp_dir if debug is disable
|
||||||
[ "${debug}" -eq "0" ] || rm -rf -- "${temp_dir}"
|
[ "${debug}" -eq "0" ] || rm -rf -- "${temp_dir}"
|
||||||
|
|
Loading…
Reference in New Issue