aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel Ángel Moreno <mail@migalmoreno.com>2023-07-26 18:47:07 +0200
committerMiguel Ángel Moreno <mail@migalmoreno.com>2023-07-26 18:47:07 +0200
commite0be8e45da1d4789c3bc82ccfc9bfee75ac29a09 (patch)
tree04865268e07e454f22f3cc4a1d1f4f21bdb175b7
parentf66b1fbb82bc26ee298425d04842d91d91ba26fa (diff)
feat: Handle non-zero exit codes
-rw-r--r--fdroid.el12
1 files changed, 8 insertions, 4 deletions
diff --git a/fdroid.el b/fdroid.el
index a39e714..ae29690 100644
--- a/fdroid.el
+++ b/fdroid.el
@@ -95,10 +95,14 @@ Show MESSAGE after command completion."
:buffer (current-buffer)
:command (append (list fdroid-program) commands)
:sentinel (lambda (p _e)
- (when (and (= (process-exit-status p) 0)
- fdroid-log-events
- message)
- (message message)))))
+ (cond
+ ((/= (process-exit-status p) 0)
+ (message
+ "fdroidcl exited: ensure your device is connected"))
+ ((and (= (process-exit-status p) 0)
+ fdroid-log-events
+ message)
+ (message message))))))
(user-error "No device connected"))))
(defun fdroid--list-packages (&optional keywords)