Bug#501759: Specify overrides file on the command line

jbn at dtic.dtu.dk jbn at dtic.dtu.dk
Fri Oct 10 05:57:25 UTC 2008


Package: dh-make-perl
Version: 0.48
Severity: wishlist

A small change that enables the user to specify the overrides file on the command line.

Kind regards,

Jan Bauer Nielsen
Programmer
-----------------------------------------------------------------
DTU - Technical Information Center of Denmark

*** /home/jbn/patch
*** dh-make-perl-0.48/dh-make-perl	2008-07-31 08:01:31.000000000 +0200
--- dh-make-perl-0.48/dh-make-perl.patch	2008-10-10 07:49:00.000000000 +0200
***************
*** 133,139 ****
  	   'cpan-mirror=s', 'dbflags=s', 'depends=s', 'desc=s',
  	   'exclude|i:s{,}', 'help', 'install!', 'nometa', 'notest',
  	   'pkg-perl!', 'requiredeps', 'version=s', 'e=s', 'email=s',
! 	   'p=s', 'packagename=s', 'refresh|R', 'dh=i'
  ) or die usage_instructions();
  
  $bdepends = "debhelper (>= $opts{dh})";
--- 133,139 ----
  	   'cpan-mirror=s', 'dbflags=s', 'depends=s', 'desc=s',
  	   'exclude|i:s{,}', 'help', 'install!', 'nometa', 'notest',
  	   'pkg-perl!', 'requiredeps', 'version=s', 'e=s', 'email=s',
! 	   'p=s', 'packagename=s', 'refresh|R', 'dh=i', 'overrides=s'
  ) or die usage_instructions();
  
  $bdepends = "debhelper (>= $opts{dh})";
***************
*** 270,275 ****
--- 270,276 ----
                 [ --requiredeps ] [ --core-ok ] [ --basepkgs PKGSLIST ]
                 [ --closes ITPBUG ] [ --packagename|-p PACKAGENAME ]
                 [ --email|-e EMAIL ] [ --pkg-perl ] [ --dh <ver> ]
+                [ --overrides FILE]
  USAGE
  }
  
***************
*** 1141,1149 ****
--- 1142,1152 ----
  }
  
  sub load_overrides {
+     my $overrides = $opts{overrides};
      eval {
  	do "$datadir/overrides" if -f "$datadir/overrides";
  	do "$homedir/overrides" if -f "$homedir/overrides";
+ 	do $overrides           if -f ($overrides ? $overrides : q{});
      };
      if ($@) {
  	die "Error when processing the overrides files: $@";
***************
*** 1405,1410 ****
--- 1408,1417 ----
  documentation and examples are listed in additional files under debian/, instead
  of being listed in debian/rules
  
+ =item B<--overrides> I<FILE>
+ 
+ Manually specify the overrides file to be used.
+ 
  =back
  
  =head1 DESCRIPTION


-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-6-686-bigmem
Locale: LANG=da_DK.utf8, LC_CTYPE=da_DK.utf8 (charmap=UTF-8)





More information about the pkg-perl-maintainers mailing list