diff --git a/kiss b/kiss index 21e9335..f1be697 100755 --- a/kiss +++ b/kiss @@ -1152,10 +1152,13 @@ pkg_install() { trap pkg_clean EXIT INT if [ -x "$sys_db/$pkg_name/post-install" ]; then - log "$pkg_name" "Running post-install hook"; { - log "$pkg_name" "post-install log" - "$sys_db/$pkg_name/post-install" - } 2>&1 | tee -a "$log_dir/post-install-$time-$pid" >/dev/null + log "$pkg_name" "Running post-install hook" + + hook_output=$("$sys_db/$pkg_name/post-install" 2>&1) + + [ -z "$hook_output" ] || + printf '=> %s post-install log\n%s\n' "$pkg_name" "$hook_output" | + tee -a "$log_dir/post-install-$time-$pid" >/dev/null fi run_hook post-install "$pkg_name" "$sys_db/$pkg_name"