forked from kiss-community/kiss
kiss: Fix bug with empty post-install messages.
This never truly worked as the post-install message would always ensure that file size is '> 0' despite there being nothing to show the user. We now store the output to a variable, ensure it isn't empty and go on our merry way.
This commit is contained in:
parent
47190ffc08
commit
8848d3f1d3
11
kiss
11
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"
|
||||
|
Loading…
Reference in New Issue
Block a user