Package: bts
Severity: wishlist
Tags: patch

  At times it would be useful to be able to use a different command from
/usr/sbin/sendmail to move mail off the system.  The attached patch
creates a BTS_SENDMAIL_PROGRAM option that makes this possible.

  Daniel

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental'), (1, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14-1-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
--- bts.orig    2005-12-17 12:58:06.000000000 -0800
+++ bts 2005-12-17 13:07:19.000000000 -0800
@@ -259,6 +259,7 @@
 my $cachemode='min';
 my $refreshmode=0;
 my $mailreader='mutt -f %s';
+my $sendmailprogram='/usr/sbin/sendmail';
 
 # Next, read read configuration files and then command line
 # The next stuff is boilerplate
@@ -274,6 +275,7 @@
                       'BTS_CACHE_MODE' => 'min',
                       'BTS_FORCE_REFRESH' => 'no',
                       'BTS_MAIL_READER' => 'mutt -f %s',
+                      'BTS_SENDMAIL_PROGRAM' => '/usr/bin/sendmail',
                       );
     my %config_default = %config_vars;
     
@@ -314,6 +316,7 @@
     $cachemode = $config_vars{'BTS_CACHE_MODE'};
     $refreshmode = $config_vars{'BTS_FORCE_REFRESH'} eq 'yes' ? 1 : 0;
     $mailreader = $config_vars{'BTS_MAIL_READER'};
+    $sendmailprogram = $config_vars{'BTS_SENDMAIL_PROGRAM'};
 }
 
 if (exists $ENV{'BUGSOFFLINE'}) {
@@ -1411,7 +1414,7 @@
                exec("/bin/cat")
                    or die "bts: error running cat: $!\n";
            } else {
-               exec("/usr/sbin/sendmail", "-t")
+               exec($sendmailprogram, "-t")
                    or die "bts: error running sendmail: $!\n";
            }
        }

Attachment: signature.asc
Description: Digital signature

Reply via email to