kiss: Prevent Ctrl+C or > 0 exit from pager causing kiss to abort

This commit is contained in:
Dylan Araps 2020-02-09 11:21:41 +02:00
parent ac207e40ab
commit fbca8e30d9
No known key found for this signature in database
GPG Key ID: 46D62DD9F1DE636E
1 changed files with 6 additions and 1 deletions

7
kiss
View File

@ -1147,11 +1147,16 @@ pkg_updates() {
# Show a diff of each new change to the repositories.
# This spawns the user's set PAGER with a fallback to less.
#
# Disable this warning as the behavior (C may run when A is true)
# is intentional and fine. It is to prevent pager error from
# causing the package manager to abort.
# shellcheck disable=2015
[ -s "$log_file" ] && {
log "Saved update log to $log_file"
[ "$KISS_AUDIT" ] && "${PAGER:-less}" "$log_file"
}
} ||:
# Tell 'pkg_build' to always prompt before build.
pkg_update=1