From 079bfac2da836ffd3ed8d6061606abbe5fe825c1 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 19 Sep 2023 08:26:32 -0400 Subject: [PATCH] MT#55283 fix up pkg generator for -gpu packages Remove all -gpu packages from control for non-NGCP packages as currently there's no way to build the. This keeps wrap-and-sort from choking on the rewritten control file as it would contain duplicate "Conflicts" Change-Id: Ic03ec2f11ceed2c4ea14f41e39a04096384842c0 --- pkg/deb/generator.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/deb/generator.sh b/pkg/deb/generator.sh index ba5cd3ccd..b41287c8b 100755 --- a/pkg/deb/generator.sh +++ b/pkg/deb/generator.sh @@ -32,11 +32,13 @@ done < <(find debian -name '*links') echo "- Remove NGCP packages from control" sed -i -e '/ngcp-system-tools/d' debian/control sed -i -e '/ngcp-libcudecs/d' debian/control +sed -i -n -e '/-gpu/ q; p' < debian/control echo "- Set package-specific homepage" sed -i -e 's,^Homepage:.*,Homepage: https://rtpengine.com/,' debian/control echo "- Add Conflicts with NGCP packages" +# TODO: prevent duplicate "Conflicts" when -gpu packages are left in place while read -r line ; do sed -i "/${line}$/ a Conflicts: ngcp-${line#Package: }" debian/control done < <(awk '/Package:/' debian/control)