forked from sig_core/toolkit
13 lines
496 B
Bash
Executable file
13 lines
496 B
Bash
Executable file
#!/bin/bash
|
|
r_log "mdadm" "Check that mdadm will operate and return the right exit codes"
|
|
[ ${EUID} -eq 0 ] || { r_log "mdadm" "Not running as root. Skipping." ; exit "$PASS"; }
|
|
MDADM=$(which mdadm)
|
|
|
|
[ -z "${MDADM}" ] && { r_log "mdadm" "which reported the binary but it doesn't exist, why?"; exit "$FAIL"; }
|
|
|
|
${MDADM} --detail --scan &> /dev/null
|
|
ret_val=$?
|
|
|
|
[ "$ret_val" -eq 0 ] || { r_log "mdadm" "There was a non-zero exit. This is likely fatal."; exit "$FAIL"; }
|
|
|
|
r_checkExitStatus $ret_val
|