fix grep redirection
fix grep regexes
This commit is contained in:
+6
-4
@@ -225,7 +225,7 @@ fi
|
|||||||
# Check required dependencies
|
# Check required dependencies
|
||||||
readonly DEPENDENCIES="awk badblocks grep sed sleep"
|
readonly DEPENDENCIES="awk badblocks grep sed sleep"
|
||||||
for dependency in ${DEPENDENCIES}; do
|
for dependency in ${DEPENDENCIES}; do
|
||||||
if ! command -v "${dependency}" > /dev/null 2>&1 ; then
|
if ! command -v "${dependency}" > /dev/null 2>&1; then
|
||||||
echo "Command '${dependency}' not found" >&2
|
echo "Command '${dependency}' not found" >&2
|
||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
@@ -244,7 +244,7 @@ fi
|
|||||||
# Drive to burn-in
|
# Drive to burn-in
|
||||||
DRIVE="$1"
|
DRIVE="$1"
|
||||||
# prepend /dev/ if necessary
|
# prepend /dev/ if necessary
|
||||||
if ! printf '%s' "${DRIVE}" | grep "/dev/*" > /dev/null 2>&1; then
|
if ! printf '%s' "${DRIVE}" | grep "/dev/\w*" > /dev/null 2>&1; then
|
||||||
DRIVE="/dev/${DRIVE}"
|
DRIVE="/dev/${DRIVE}"
|
||||||
fi
|
fi
|
||||||
readonly DRIVE
|
readonly DRIVE
|
||||||
@@ -483,13 +483,15 @@ poll_selftest_complete()
|
|||||||
{
|
{
|
||||||
l_poll_duration_seconds=0
|
l_poll_duration_seconds=0
|
||||||
while [ "${l_poll_duration_seconds}" -lt "${POLL_TIMEOUT_SECONDS}" ]; do
|
while [ "${l_poll_duration_seconds}" -lt "${POLL_TIMEOUT_SECONDS}" ]; do
|
||||||
smartctl --all "${DRIVE}" | grep -i "The previous self-test routine completed" > /dev/null 2<&1
|
smartctl --all "${DRIVE}" \
|
||||||
|
| grep -i "The previous self-test routine completed" > /dev/null 2>&1
|
||||||
l_status="$?"
|
l_status="$?"
|
||||||
if [ "${l_status}" -eq 0 ]; then
|
if [ "${l_status}" -eq 0 ]; then
|
||||||
log_info "SMART self-test succeeded"
|
log_info "SMART self-test succeeded"
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
smartctl --all "${DRIVE}" | grep -i "of the test failed." > /dev/null 2<&1
|
smartctl --all "${DRIVE}" \
|
||||||
|
| grep -i "of the test failed\." > /dev/null 2>&1
|
||||||
l_status="$?"
|
l_status="$?"
|
||||||
if [ "${l_status}" -eq 0 ]; then
|
if [ "${l_status}" -eq 0 ]; then
|
||||||
log_info "SMART self-test failed"
|
log_info "SMART self-test failed"
|
||||||
|
|||||||
Reference in New Issue
Block a user