The previous patch makes this quite simple, and we can easily catch instances of run_latehook() for printing in the output. Signed-off-by: Dave Reisner <dreisner@archlinux.org> --- lsinitcpio | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lsinitcpio b/lsinitcpio index f33d9d3..fcb5199 100755 --- a/lsinitcpio +++ b/lsinitcpio @@ -181,6 +181,9 @@ if (( analyze )); then run_hook) hooks+=("$hook") ;; + run_latehook) + latehooks=("$hook" "${latehooks[@]}") + ;; esac done done @@ -215,10 +218,16 @@ if (( analyze )); then printf '\n' if (( ${#hooks[*]} )); then - msg 'Hook run order:' + msg 'Early hook run order:' printf ' %s\n' "${hooks[@]}" printf '\n' fi + + if (( ${#latehooks[*]} )); then + msg 'Late hook run order:' + printf ' %s\n' "${latehooks[@]}" + printf '\n' + fi else decomp "$image" | bsdcpio -i --quiet $verbose $list fi -- 1.7.10.2