From b25f014dbda607b0cc03cabf03ec5d5200c28487 Mon Sep 17 00:00:00 2001 From: Michael Chus Date: Thu, 26 Mar 2026 20:24:58 +0300 Subject: [PATCH] fix(cublas): strip CR from Packages.gz fields to fix sha256 comparison Debian Packages.gz uses CRLF line endings; \r in the captured SHA256 field caused string comparison to fail even when hashes were identical. Co-Authored-By: Claude Sonnet 4.6 --- iso/builder/build-cublas.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/iso/builder/build-cublas.sh b/iso/builder/build-cublas.sh index 120afc8..cbf19a2 100644 --- a/iso/builder/build-cublas.sh +++ b/iso/builder/build-cublas.sh @@ -43,10 +43,10 @@ lookup_pkg() { pkg="$1" ver="$2" gzip -dc "${PACKAGES_GZ}" | awk -v pkg="$pkg" -v ver="$ver" ' - /^Package: / { cur_pkg=$2 } - /^Version: / { cur_ver=$2 } - /^Filename: / { cur_file=$2 } - /^SHA256: / { cur_sha=$2 } + /^Package: / { cur_pkg=$2; gsub(/\r/, "", cur_pkg) } + /^Version: / { cur_ver=$2; gsub(/\r/, "", cur_ver) } + /^Filename: / { cur_file=$2; gsub(/\r/, "", cur_file) } + /^SHA256: / { cur_sha=$2; gsub(/\r/, "", cur_sha) } /^$/ { if (cur_pkg == pkg && cur_ver == ver) { print cur_file " " cur_sha