better error handling
authorIan Kelling <iank@fsf.org>
Mon, 29 Apr 2019 17:37:50 +0000 (13:37 -0400)
committerIan Kelling <iank@fsf.org>
Mon, 29 Apr 2019 17:37:50 +0000 (13:37 -0400)
src/identify-distros

index 011ddb5d7f28d6c9d92a1c9d79917d84cb379e83..c3cfc723c585d9737d958a874026eb54146482bf 100644 (file)
@@ -47,7 +47,7 @@ distro-name-ver() {
 debian-archive() {
     isdeb || return 0
     local archive expression pri name highpri shortest
-    local policy="${1:-$(apt-cache policy)}"
+    local policy="${1:-$(apt-cache policy)}" || return $?
     # a = archive
     # n = codename
     # o = origin
@@ -93,7 +93,7 @@ isdebian-stable() {
 
 debian-codename() {
     isdeb || return 0
-    local policy="$(apt-cache policy)"
+    local policy="$(apt-cache policy)" || return $?
     archive=$(debian-archive "$policy")
     echo "$policy" | sed -rn "s/^.*a=$archive,n=([a-z]+).*/\1/p;T;q"
 }