[Piuparts-devel] coordination between lintian/piuparts/adequate
Serafeim (Serafi) Zanikolas
sez at debian.org
Wed Nov 13 23:09:28 GMT 2024
hi Soren,
On Tue Nov 12, 2024 at 4:12 AM CET, Soren Stoutner wrote:
> On Tuesday, November 5, 2024 3:41:59 PM MST Serafeim (Serafi) Zanikolas wrote:
> > I'm fine with adding a dedicated adequate job, if you feel strongly about
> > this.
>
> In addition to adding an adequate Salsa CI job, you might also consider
> updating the .sbuildrc example to contain the necessary information to also
> run adequate (assuming it isn’t too complicated).
>
> https://wiki.debian.org/sbuild#Setup
that makes sense. here's the .sbuildrc snippet I came up with:
$external_commands = {
"chroot-cleanup-commands" => [
[ 'apt install -y --install-recommends adequate' ],
[ 'perl -e \'open(FH, ">", "/var/lib/adequate/pending") or die $!; while (<>) { my @c=split(" ", $_); print FH "$c[1]\n" if $c[0] eq "Package:" }; close(FH);\' %SBUILD_PKGBUILD_DIR/debian/control' ],
[ 'adequate', '--fail', '--pending' ],
]
};
before I update the wiki, any suggestions on how to simplify? it'd be much simpler if:
- sbuild external commands would allow for subshells:
adequate --fail $(grep ^Binary: %SBUILD_PKGBUILD_DIR/debian/control' | cut -d: -f2)
- sbuild would populate an escape variable with the list of built binary
packages:
adequate --fail %SBUILD_BINARY_PKG_NAMES
thanks,
serafi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/piuparts-devel/attachments/20241114/94cbde85/attachment.sig>
More information about the Piuparts-devel
mailing list