Package: cupt
Version: 1.2.1
Severity: wishlist
Tags: patch

I really would like cupt to be able to retrieve its file list from a file
(or some combination of files and args on cmdline, but I just need one
file for my personnal projects). The syntax could be '@/some/file' instead
of a package description (in which case, the content of the file is
read line by line and each line becomes a package description).

Sample patch included.

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.30-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages cupt depends on:
ii  libcupt-perl                  1.2.1      alternative front-end for dpkg -- 
ii  perl                          5.10.1-6   Larry Wall's Practical Extraction 
ii  sensible-utils                0.0.1      Utilities for sensible alternative

cupt recommends no packages.

Versions of packages cupt suggests:
pn  libterm-readline-gnu-perl     <none>     (no description available)

-- no debconf information
--- cupt-1.2.1/cupt.orig        2009-11-04 06:37:15.000000000 +0100
+++ cupt-1.2.1/cupt     2009-11-04 06:48:37.000000000 +0100
@@ -477,7 +477,17 @@
                return \...@relations;
        };
 
-       my @package_expressions = @ARGV;
+       my @package_expressions = ();
+       my @package_expressions_untreated = @ARGV;
+       foreach (@package_expressions) {
+               push @package_expressions,($_) and next unless /^@/;
+               my @list=();
+               s/^@//g;
+               open SOURCE,$_ or next; # Surely some warning should be given
+               chomp(@list=<SOURCE>);
+               close SOURCE;
+               push @package_expressions,@list;
+       }
        scalar @package_expressions or
                        mydie('no package expressions specified');
 

Reply via email to