diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-10-21 14:00:09 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-10-21 14:00:09 -0400 |
commit | 3c458775d1180d034217c4b44e3871d8b87bf382 (patch) | |
tree | 344bd8b90c67ed54be8fb26dceb9ae4636241879 /doc/TODO | |
parent | 4839c4003b54b6f030e5ea58db5b591dc1088080 (diff) |
Allow individual debhelper programs to define their own special options by passing a hash to init(), which is later passed on the Getopt::Long. Closes: #370823
Diffstat (limited to 'doc/TODO')
-rw-r--r-- | doc/TODO | 28 |
1 files changed, 3 insertions, 25 deletions
@@ -4,32 +4,10 @@ list grows - I welcome patches to fix items on it! Wishlist items: * All debhelper programs should only accept the options they are documented - to accept (rather than accepting all debhelper options). They should - be able to print brief usage summaries. + to accept (rather than accepting all debhelper options). This is mostly a + matter of moving command-specific options out of Dh_Getopt and into the + individial command's calls to init(). (#112349) - I think this calls for a restructuring. Make a Debhelper.pm class. Each - program subclasses the class. The class provides command line parsing, - useful functions, and so on. Skeleton of a debhelper command would then - be: - - use base qw{Debhelper}; - - sub startup { - # Add initialization stuff here. - } - - sub perpackage { - my $package=shift; - - # Stuff to do for each package here. - } - - sub fini { - # And final stuff here, if any. - } - - This needs more thought. - v8: * escaping in config files (for whitespace)? |