From 1e19ef509402455cff9e25c565e390e43723e424 Mon Sep 17 00:00:00 2001
From: "dylan.araps@gmail.com" <dylan.araps@gmail.com>
Date: Sun, 9 Feb 2020 09:21:40 +0000
Subject: kiss: Prevent Ctrl+C or > 0 exit from pager causing kiss to abort

FossilOrigin-Name: c658af6c544ef3818215b492076e4c5b0a050d5a0e00ec6b2e14a3b05abb1f85
---
 kiss | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

(limited to 'kiss')

diff --git a/kiss b/kiss
index 0c77e47..f1f107a 100755
--- a/kiss
+++ b/kiss
@@ -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
-- 
cgit v1.2.3