Hi,

I've written a patch for mytop version 1.9 mentioned here:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590505

This patch replaces the CPAN Config::IniFiles with Config::GitLike.

If you like you can adapt it easily for version 1.6 by changing the lines.


Am 19.05.2011 13:51, schrieb Debian Bug Tracking System:
> Thank you for filing a new Bug report with Debian.
> 
> This is an automatically generated reply to let you know your message
> has been received.
> 
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
> 
> Your message has been sent to the package maintainer(s):
>  Philipp Matthias Hahn <pmh...@debian.org>
> 
> If you wish to submit further information on this problem, please
> send it to 627...@bugs.debian.org.
> 
> Please do not send mail to ow...@bugs.debian.org unless you wish
> to report a problem with the Bug-tracking system.
> 


-- 
  Andreas Ulm
  Systemadministration


Unister GmbH
Barfußgässchen 11 | 04109 Leipzig

Telefon: +49 (0)341 49288 4535

  andreas....@unister-gmbh.de

www.unister.de

Vertretungsberechtigter Geschäftsführer: Thomas Wagner

Amtsgericht Leipzig, HRB: 19056
1a2,4
> 
> eval 'exec /usr/bin/perl -w -S $0 ${1+"$@"}'
>     if 0; # not running under some shell
19a23
> use Config::GitLike;
112a117,149
> 
> ## Try ~/.my.cnf first
> 
> my $mycnf = "$ENV{HOME}/.my.cnf";
> 
> if (-e $mycnf)
> {
>   my $cfgini = Config::GitLike->new( confname => $mycnf );
>   my @sections = ('client', 'mytop');
>   my @params = ('port', 'database', 'username', 'password', 'hostname', 'socket');
> 
>   if ( not defined $cfgini )
>   {
>     print "Couldn't load the config-file $mycnf. Skipping.\n";
>   }
> 	else
> 	{
>     if($cfgini->load)
>     {
>       foreach my $section (@sections) {
>         foreach my $param (@params) {
>           if ($cfgini->get( key => "$section.$param" ))
>           {
>             $config{$param} = $cfgini->get( key => "$section.$param" );
>           }
>         }
>       }
>     }
>     ## map database/password onto db/pass (long version gets precedence in .my.cnf)
>     $config{'db'} = $config{'database'} if $config{'database'};
>     $config{'pass'} = $config{'password'} if $config{'password'};
>   }
> }

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to