Regenerate drivedb's compatible list only if old
And add a disk to that list only if not already present.
This commit is contained in:
parent
5c8a9f9bb5
commit
83f4d52260
|
@ -159,7 +159,7 @@ choose_correct_type() {
|
|||
true > "${plugin_result}"
|
||||
true > "${plugin_state}"
|
||||
regenerate_if_too_old "${device_list}" 1440
|
||||
true > "${drivedb_list}"
|
||||
regenerate_if_too_old "${drivedb_list}" 1440
|
||||
|
||||
# Get the list of all available devices if the previous list was emptied
|
||||
if test ! -s "${device_list}"; then
|
||||
|
@ -215,12 +215,13 @@ https://www.smartmontools.org/wiki/FAQ#SmartmontoolsDatabase"
|
|||
else
|
||||
DSELFTEST_MSG=""
|
||||
### If the device is also known from smartmontools database
|
||||
if printf -- '%s' "${DDRIVEDB_MSG}" | grep -q -E -- "green"
|
||||
### and not already present in the list of compatible disk
|
||||
if printf -- '%s' "${DDRIVEDB_MSG}" | grep -q -E -- "green" &&
|
||||
! grep -q -- "${DISK}" "${drivedb_list}"
|
||||
then
|
||||
echo "${DISK}" >> "${drivedb_list}"
|
||||
fi
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
## Test health status
|
||||
|
|
Loading…
Reference in New Issue