On Sun, Apr 13, 2008 at 12:23:33PM +0200, Bernhard R. Link wrote: > * Marc Haber <[EMAIL PROTECTED]> [080411 18:29]: > > from the man page, I guess that it is only possible to search for > > "Package" and "Source" headers, and that no wildcards are supported. > > > > Empirical tests have shown that > > > > reprepro listfilter etch 'Package' > > > > does not what I expect, listing all binary packages in etch - it also > > lists source packages. > > > > Are wildcards supported? > > The manpage currently states: > > |listfilter codename condition > | as list, but does not list a single package, but all > | packages matching the given condition. > | > | reprepro -b . -T deb listfilter test2 'Source (==blub) > | | ( !Source , Package (==blub) )' will e.g. find all > | .deb Packages with Source blub.
This is a surprise. The meaning of the comma is not explained, and the | is usually parsed as "or", which would make your explanation wrong. Additionally, the requirement to put the value to be compared against in parenthesis ("Source (==blub)") is a very uncommon syntax which I have never seen outside Package Dependencies. > | (Except those also specifying a version number with its Source, as > | binary and source version differ). > | > | The values checked are directly the headers in the > | repspective index file compared alphabetically. That > | means that each part <Fieldname> (<cmp> <value>) of the for- > | mula will be true for exactly those package that have > | in the Package or Sources file a line starting with > | <fieldname> and a value is alphabetically <cmp> to <value>. > > So 'Package' will find everything with a Package field, which > should be everything, because both Packages and Sources lines > contain 'Packages' fields. So it should be 'Package & !Source'? No, "Unexpected character '&'". > And Wildcards are not supported. They should > Any suggestions for a better text to describe those lines > highly welcome, I suck at writing documentation. Unfortunately, I am far away from even understanding the bizarre syntax to even use it, let alone write documentation about it. Greetings Marc -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Mannheim, Germany | lose things." Winona Ryder | Fon: *49 621 72739834 Nordisch by Nature | How to make an American Quilt | Fax: *49 3221 2323190 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]