sas Mon Aug 18 21:26:46 2003 EDT Modified files: /CVSROOT dolog.pl Log: merge new dolog.pl Index: CVSROOT/dolog.pl diff -u CVSROOT/dolog.pl:1.20 CVSROOT/dolog.pl:1.21 --- CVSROOT/dolog.pl:1.20 Thu Dec 5 17:37:16 2002 +++ CVSROOT/dolog.pl Mon Aug 18 21:26:46 2003 @@ -1,21 +1,24 @@ -#! /usr/bin/perl +#! /tools/ns/bin/perl5 # -*- Mode: perl; indent-tabs-mode: nil -*- # -# The contents of this file are subject to the Netscape Public License -# Version 1.0 (the "License"); you may not use this file except in -# compliance with the License. You may obtain a copy of the License at -# http://www.mozilla.org/NPL/ +# The contents of this file are subject to the Netscape Public +# License Version 1.1 (the "License"); you may not use this file +# except in compliance with the License. You may obtain a copy of +# the License at http://www.mozilla.org/NPL/ # -# Software distributed under the License is distributed on an "AS IS" -# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the -# License for the specific language governing rights and limitations -# under the License. +# Software distributed under the License is distributed on an "AS +# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +# implied. See the License for the specific language governing +# rights and limitations under the License. # # The Original Code is the Bonsai CVS tool. # # The Initial Developer of the Original Code is Netscape Communications -# Corporation. Portions created by Netscape are Copyright (C) 1998 -# Netscape Communications Corporation. All Rights Reserved. +# Corporation. Portions created by Netscape are +# Copyright (C) 1998 Netscape Communications Corporation. All +# Rights Reserved. +# +# Contributor(s): # You need to put this in your CVSROOT directory, and check it in. (Change the @@ -30,7 +33,7 @@ # Now, on my.bonsai.machine, add a mail alias so that mail sent to # "bonsai-checkin-daemon" will get piped to handleCheckinMail.tcl. # The first argument to handleCheckinMail.tcl is the directory that -# bonsai is installed in. +# bonsai is installed in. use Socket; @@ -41,7 +44,7 @@ $flag_tagcmd = 0; $repository = ''; $repository_tag = ''; -$mailhost = 'localhost'; +$mailhost = 'rn2.php.net'; $rlogcommand = '/usr/bin/rlog'; @mailto=(); @@ -130,18 +133,11 @@ print STDERR "----------------------------------------------\n"; } - @loginfo = (); - # Iterate over the body of the message collecting information. # while (<STDIN>) { chop; # Drop the newline - push(@loginfo, $_); - } - exit 0 if (fork() ne 0); - - for(@loginfo) { if( $flag_debug){ print STDERR "$_\n"; } @@ -158,9 +154,9 @@ s/^[ \t\n]+//; # delete leading whitespace s/[ \t\n]+$//; # delete trailing whitespace - if ($state == $STATE_CHANGED) { push(@changed_files, split); } - if ($state == $STATE_ADDED) { push(@added_files, split); } - if ($state == $STATE_REMOVED) { push(@removed_files, split); } + if ($state == $STATE_CHANGED && !(/^Tag:/)) { push(@changed_files, split); } + if ($state == $STATE_ADDED && !(/^Tag:/)) { push(@added_files, split); } + if ($state == $STATE_REMOVED && !(/^Tag:/)) { push(@removed_files, split); } if ($state == $STATE_LOG) { push(@log_lines, $_); } } @@ -295,7 +291,7 @@ select(S); $| = 1; select(STDOUT); get_response_code(220); - print S "EHLO $hostname\n"; + print S "HELO $hostname\n"; get_response_code(250); print S "MAIL FROM: [EMAIL PROTECTED]"; get_response_code(250); @@ -318,4 +314,3 @@ print S "QUIT\n"; close(S); } -
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php