Without it, users might be confused on which initrd is failing.
for i in *; do
[[ -f $i/modules.dep ]] || [[ -f $i/modules.dep.bin ]] || continue
"$dracut_cmd" --kver="$i" "${dracut_args[@]}"
- ((ret += $?))
+ _rc=$?
+ if [[ $_rc -gt 0 ]]; then
+ printf "%s\n" "dracut[F]: image generation failed for kernel '$i'." >&2
+ ((ret += _rc))
+ fi
done
else
for i in *; do
((ret += wst))
fi
done
+
+ if [[ $ret -gt 0 ]]; then
+ printf "%s\n" "dracut[F]: image generation failed." >&2
+ fi
fi
exit "$ret"
fi