[devscripts] 01/01: debc: add --list-debs option to only list .deb files

Antonio Terceiro terceiro at moszumanska.debian.org
Thu Jun 9 22:08:27 UTC 2016


This is an automated email from the git hooks/post-receive script.

terceiro pushed a commit to branch master
in repository devscripts.

commit 509ef3a46b3f7e7601e39b47dff7b6cc58e9c9b1
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Thu Jun 9 19:03:33 2016 -0300

    debc: add --list-debs option to only list .deb files
---
 debian/changelog | 5 +++++
 scripts/debc.1   | 3 +++
 scripts/debi.pl  | 7 +++++++
 3 files changed, 15 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 8cbcf2d..53a5866 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -13,6 +13,11 @@ devscripts (2.16.6) UNRELEASED; urgency=medium
   * uscan:
     + Fix typo of "release" in description of git repository mode
 
+  [ Antonio Terceiro ]
+  * debc:
+    + Added --list-debs option, which makes debc only list the filenames of
+      the .deb files, and none of their contents.
+
  -- James McCoy <jamessan at debian.org>  Sat, 04 Jun 2016 13:46:07 -0400
 
 devscripts (2.16.5) unstable; urgency=medium
diff --git a/scripts/debc.1 b/scripts/debc.1
index 274cb0d..99f9c66 100644
--- a/scripts/debc.1
+++ b/scripts/debc.1
@@ -83,6 +83,9 @@ this option.
 See the above section \fBDirectory name checking\fR for an explanation of
 this option.
 .TP
+\fB\-\-list-debs\fR
+List the filenames of the .deb packages, and do not display their contents.
+.TP
 \fB\-\-no-conf\fR, \fB\-\-noconf\fR
 Do not read any configuration files.  This can only be used as the
 first option given on the command-line.
diff --git a/scripts/debi.pl b/scripts/debi.pl
index d911748..31ed63c 100755
--- a/scripts/debi.pl
+++ b/scripts/debi.pl
@@ -86,6 +86,7 @@ Usage: $progname [options] [.changes file] [package ...]
     -t<target>        Search for changes file made for GNU <target> arch
     --debs-dir DIR    Look for the changes and debs files in DIR instead of
                       the parent of the current package directory
+    --list-debs       only list the .deb files; don't display their contents
     --multi           Search for multiarch .changes file made by dpkg-cross
     --check-dirname-level N
                       How much to check directory names:
@@ -180,6 +181,7 @@ my ($opt_help, $opt_version, $opt_a, $opt_t, $opt_debsdir, $opt_multi);
 my $opt_upgrade;
 my ($opt_level, $opt_regex, $opt_noconf);
 my ($opt_tool, $opt_with_depends);
+my ($opt_list_debs);
 GetOptions("help" => \$opt_help,
 	   "version" => \$opt_version,
 	   "a=s" => \$opt_a,
@@ -193,6 +195,7 @@ GetOptions("help" => \$opt_help,
 	   "tool=s" => \$opt_tool,
 	   "noconf" => \$opt_noconf,
 	   "no-conf" => \$opt_noconf,
+	   "list-debs" => \$opt_list_debs,
 	   )
     or die "Usage: $progname [options] [.changes file] [package ...]\nRun $progname --help for more details\n";
 
@@ -385,6 +388,10 @@ if ($progname eq 'debi') {
 } else {
     # $progname eq 'debc'
     foreach my $deb (@debs) {
+	if ($opt_list_debs) {
+	    printf "%s/%s\n", cwd(), $deb;
+	    next;
+	}
 	print "$deb\n";
 	print '-' x length($deb), "\n";
 	system('dpkg-deb', '-I', $deb) == 0

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git



More information about the devscripts-devel mailing list