Build a list of device known from smartmontools DB
And compatible with selftest logging. This file can next be used by an advanced script.
This commit is contained in:
parent
60217f1eec
commit
ac0d619cd7
|
@ -35,6 +35,9 @@ plugin_name=$(basename "${0}")
|
|||
plugin_result="${XYMONTMP}/${MACHINEDOTS}.smartoverall.plugin_result"
|
||||
plugin_state="${XYMONTMP}/${MACHINEDOTS}.smartoverall.plugin_state"
|
||||
device_list="${XYMONTMP}/${MACHINEDOTS}.smartoverall.dscan"
|
||||
## List of devices known from the smartmontools base and compatible with test logging
|
||||
## This file might be used by a more advanced script such as skazi0's one
|
||||
drivedb_list="${XYMONTMP}/${MACHINEDOTS}.smart.drivedb.list"
|
||||
|
||||
# ]]]
|
||||
|
||||
|
@ -112,6 +115,7 @@ choose_correct_type() {
|
|||
true > "${plugin_result}"
|
||||
true > "${plugin_state}"
|
||||
true > "${device_list}"
|
||||
true > "${drivedb_list}"
|
||||
|
||||
# Get the list of all available devices
|
||||
smartctl --scan >> "${device_list}"
|
||||
|
@ -164,6 +168,11 @@ https://www.smartmontools.org/wiki/FAQ#SmartmontoolsDatabase"
|
|||
DSELFTEST_MSG="&clear Test logging are not supported:"
|
||||
else
|
||||
DSELFTEST_MSG=""
|
||||
### If the device is also known from smartmontools database
|
||||
if printf -- '%s' "${DDRIVEDB_MSG}" | grep -q -E -- "green"
|
||||
then
|
||||
echo "${DISK}" >> "${drivedb_list}"
|
||||
fi
|
||||
fi
|
||||
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue