14 lines
496 B
Bash
14 lines
496 B
Bash
|
#!/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
|