[DRBD-cvs] DRBD CVS: CVSROOT by lars from

drbd-user@lists.linbit.com drbd-user@lists.linbit.com
Fri, 16 Jan 2004 20:11:59 +0100 (CET)


DRBD CVS committal

Author  : lars
Host    : 
Module  : CVSROOT

Dir     : CVSROOT


Modified Files:
	commit.pl 


Log Message:

drop $host, add more info to subject line


===================================================================
RCS file: /var/lib/cvs/drbd/CVSROOT/commit.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- commit.pl	10 Jan 2004 13:57:51 -0000	1.1
+++ commit.pl	16 Jan 2004 19:11:29 -0000	1.2
@@ -34,7 +34,7 @@
 
 $SENDMAIL    = '/usr/sbin/sendmail';
 $MAILFROM    = 'drbd-cvs@linbit.com';
-$MAILREPLYTO = 'drbd-cvs@linbit.com';
+$MAILREPLYTO = 'drbd-user@linbit.com';
 $MAILTO      = 'drbd-cvs@linbit.com';
 $cvsroot = $ENV{'CVSROOT'};
 #$login = $ENV{'LOGNAME'} || getlogin || (getpwuid($<))[0] || "nobody";
@@ -45,10 +45,23 @@
 # I think what we want is CVS_USER; I may be wrong, though...
 #	-lge
 
-$host = $ENV{'REMOTE_HOST'};
+#seems to not be set for us, so just drop it.
+#$host = $ENV{'REMOTE_HOST'};
 
 @input = <STDIN>;
 
+# a little more informative subject line
+$maxlen = 40;
+for ( $i=0, $add_subject = "";
+      length $add_subject < $maxlen and $i < @input;
+      $i++ )
+{
+	$add_subject .= $input[$i];
+	$add_subject =~ s/\s+/ /gs;
+}
+substr($add_subject,$maxlen) = "..." if length $add_subject > $maxlen;
+	
+
 exit if($pid = fork);
 
 # ok, now we are a background process, and won't deadlock the
@@ -88,14 +101,14 @@
 open(MAIL, "| $SENDMAIL -t");
 print MAIL "To: $MAILTO\n";
 print MAIL "Reply-To: $MAILREPLYTO\n";
-print MAIL "Subject: DRBD CVS: $modulename by $login from $host\n";
+print MAIL "Subject: $modulename by $login; $add_subject\n";
 print MAIL "From: $MAILFROM\n";
 print MAIL "\n";
 
 
 print MAIL "DRBD CVS committal\n\n";
 print MAIL "Author  : $login\n";
-print MAIL "Host    : $host\n";
+#print MAIL "Host    : $host\n";
 print MAIL "Project : $basename\n" if($basename ne $modulename);
 print MAIL "Module  : $modulename\n\n";
 print MAIL "Dir     : $path";