X-Git-Url: https://iankelling.org/git/?p=distro-functions;a=blobdiff_plain;f=src%2Fidentify-distros;fp=src%2Fidentify-distros;h=f9d68ff95e934d6b11548b3804e9f429d40d417d;hp=c3cfc723c585d9737d958a874026eb54146482bf;hb=7fa28f7a5bc32b0e2de513fa7d9ae7c245c09c05;hpb=7d92a4f0b607ead76ccf488ee639a849c5ffeb83 diff --git a/src/identify-distros b/src/identify-distros index c3cfc72..f9d68ff 100644 --- a/src/identify-distros +++ b/src/identify-distros @@ -77,7 +77,7 @@ EOF if (( ${#shortest} > ${#name} )); then shortest=$name fi - done < <(echo "$policy" | sed -rn "$expression" | sort -rn) + done < <(echo "$policy" | sed -rn "$expression" | sort -rn || [[ $? == 141 ]]) echo "$shortest" } @@ -95,7 +95,7 @@ debian-codename() { isdeb || return 0 local policy="$(apt-cache policy)" || return $? archive=$(debian-archive "$policy") - echo "$policy" | sed -rn "s/^.*a=$archive,n=([a-z]+).*/\1/p;T;q" + echo "$policy" | sed -rn "s/^.*a=$archive,n=([a-z]+).*/\1/p;T;q" || [[ $? == 141 ]] } debian-codename-compat() { local n=$(debian-codename) @@ -103,6 +103,9 @@ debian-codename-compat() { flidas) echo xenial ;; + etiona) + echo bionic + ;; *) echo $n ;;