From 490e125aa5ec8f1181c04739eb73b2455823fb35 Mon Sep 17 00:00:00 2001 From: Mattia Rizzolo Date: Sun, 1 Dec 2019 17:20:00 +0100 Subject: [PATCH] dsa-check-running-kernel: fix a new apparent breakage since a while we are seeing this with the backports kernel: % dsa-check-running-kernel :( dpkg: warning: version '1.linux-image-5.3.0-0.bpo.2-amd64(=5.3.9-2~bpo10+1)' has bad syntax: invalid character in version number dpkg: warning: version '1.linux-image-5.3.0-0.bpo.2-amd64(=5.3.9-2~bpo10+1)' has bad syntax: invalid character in version number WARNING: Kernel needs upgrade [linux-image-5.3.0-0.bpo.2-amd64(=5.3.9-2~bpo10+1) != linux-image-5.3.0-0.bpo.2-amd64] likely due to the unversioned package now having versioned dependencies, which is a new thing. Signed-off-by: Mattia Rizzolo --- hosts/common/usr/local/bin/dsa-check-running-kernel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/common/usr/local/bin/dsa-check-running-kernel b/hosts/common/usr/local/bin/dsa-check-running-kernel index 719bb2d6..e5269641 100755 --- a/hosts/common/usr/local/bin/dsa-check-running-kernel +++ b/hosts/common/usr/local/bin/dsa-check-running-kernel @@ -94,7 +94,7 @@ get_avail() { local imagename=0 # --no-all-versions show shows only the candidate - for vers in $(apt-cache --no-all-versions show ${prefix}-image-${metavers} | sed -n 's/^Depends: //p' | tr ',' '\n' | tr -d ' ' | grep ${prefix}-image | awk '{print $1}' | awk -F"|" '{print $1}' | sort -Vu); do + for vers in $(apt-cache --no-all-versions show ${prefix}-image-${metavers} | sed -n 's/^Depends: //p' | tr ',' '\n' | awk '{print $1}' | grep ${prefix}-image | awk -F"|" '{print $1}' | sort -Vu); do if dpkg --compare-versions "1.$vers" gt "1.$imagename"; then imagename=$vers fi -- GitLab