Age | Commit message (Collapse) | Author | Files | Lines |
|
This gets rid of the silly bit fiddling macros.
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Until now, grep-dctrl has used a configuration file to determine which
input file it should use by default. Originally, this was motivated by
a desire not to step too much into the toes of dpkg maintainers - it
allowed the fiction that this package doesn't in fact depend on dpkg's
internal interfaces. Over the last decade, however, this consideration
has became essentially moot, and the status and available files are
effectively public interfaces.
Now, theoretically, this configurability could be in use by someone.
However, the same functionality is available by using shell functions and
shell scripts. I twice called for actual use cases for this feature,
explicitly threatening to remove this feature if nobody stepped up.
Nobody did.
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
For grep-dctrl, this means having -F search for all of the same-name
fields disjunctively. The -s option selects all same-name fields for
printing.
For the other tools, all but the first are ignored.
No string changes, so committing to maint-2.20 for release with 2.20.1.
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
|
|
Closes: #596424 reported by myself
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Debian Policy allows, in debian/control, lines that start with the
'#'-character. Those lines are treated as comments by Policy, and ignored.
This patch adds parser support for these comments in dctrl-tools.
Unfortunately, it is not possible (without major changes) to ignore
those comments semantically, since dctrl-tools represents paragraphs
and fields as substrings of the input file.
Accordingly, what this patch does is allow the parser to not choke on
comments. Comments found inside a paragraph are left semantically
significant (ie. part of the field body in which they are found),
while comments otside of paragraphs are elided.
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Add to grep-dctrl the new matching mode --whole-pkg / -w. It behaves
as -e (extended regexp matching), but matches over exact package
names, thus avoiding sub-package name matching.
Closes: #383921
Signed-off-by: Stefano Zacchiroli <zack@debian.org>
|
|
There are some places in the code where it would simplify both the code
and the translations to have message strings be printf-formatted. This
change changes the message function interfaces so that they can take
a variable number of arguments. This required changes at all call sites.
At the same time, the key logic of the message functions is moved out of
the headers, leaving only the "shall we output this" test for inlining.
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
Files listed in .gitignore should not list files that are generated in
specific subdirectories. Add them in the ".gitignore" file in that
subdirectory instead.
For example, having "grep-dctrl" in ".gitignore" causes the directory
"grep-dctrl" and all of its contents to be ignored, rather than the
executable which was intended.
Signed-off-by: Jon Bernard <jbernard@debian.org>
|
|
On modern processors, unconditional jumps are always better than
conditional jumps. This rewrite eliminates a set of conditional
jumps by encoding the states as goto targets and not using a
while-switch strategy.
Recent simple measurements on several systems show ca. 20 % speedup.
Signed-off-by: Antti-Juhani Kaijanaho <ajk@debian.org>
|
|
|
|
|
|
|
|
Closes: #144174 (please provide a --filter-fields option of some sort)
Reported by Yann Dirson <dirson@debian.org>
Merged with #264905 (show all fields except FIELD,FIELD,...)
Reported by Dan Jacobson <jidanni@jidanni.org>
|
|
|
|
|