Package: debarchiver
Version: 0.9.2
Severity: normal

Hi Ola,

I was using debarchiver and I encountered a problem with the mailformat
variable.

At the beginning of debarchiver I had set:

$mailformat = "sendmail"

and thus if people do not define $usermailcmd in their config file, they
get the following error:

--
The mailformat option must be used in conjunction to the mailcmd option
--

due to this:

[quote=debarchiver]
if ( ($mailformat ne "") && ($usermailcmd eq "") ) {
    errormsg...

} elsif ($mailformat eq "sendmail") {
    @mailsearch = ("sendmail", "mail");

} elsif ($mailformat eq "mail") {
    @mailsearch = ("mail", "sendmail");

} else {
    error_msg...
}
[/quote]

I have enclosed a patch which should fix the problem.

What do you think?

Sorry :(

-- 
Franck Joncourt
http://debian.org - http://smhteam.info/wiki/
diff --git a/src/debarchiver.pl b/src/debarchiver.pl
index efa3797..ce3cf0a 100755
--- a/src/debarchiver.pl
+++ b/src/debarchiver.pl
@@ -76,7 +76,7 @@ use OpaL::read qw(readfile readcommand);
 #  2009-03-16 Franck Joncourt <franck.m...@dthconnex.com>
 #       Added usermailcmd, mailsearch, usermailcmd and cmds. Removed mailcmd.
 
-$mailformat    = "sendmail";
+$mailformat    = "";
 @mailsearch    = ();
 $usermailcmd   = '';
 
@@ -2554,7 +2554,7 @@ sub  check_mailconfig()
     if ( ($mailformat ne "") && ($usermailcmd eq "") ) {
         pdebug(2, "The mailformat option must be used in conjunction to the mailcmd option.");
 
-    } elsif ($mailformat eq "sendmail") {
+    } elsif ( ($mailformat eq "sendmail") || ($mailformat eq "") ) {
         @mailsearch = ("sendmail", "mail");
 
     } elsif ($mailformat eq "mail") {

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to