aboutsummaryrefslogtreecommitdiffstats
path: root/CVSROOT
diff options
context:
space:
mode:
authorjoe <joe@FreeBSD.org>2001-01-16 02:02:39 +0800
committerjoe <joe@FreeBSD.org>2001-01-16 02:02:39 +0800
commit4aa14b6023795471b845fa109b6212f16bd6350f (patch)
treebf061126b36b89a41258821c169af3a5fac506f2 /CVSROOT
parent5e6f0b22cff37c0262ba4dc3d2f455b7678a0c7d (diff)
downloadfreebsd-ports-graphics-4aa14b6023795471b845fa109b6212f16bd6350f.tar.gz
freebsd-ports-graphics-4aa14b6023795471b845fa109b6212f16bd6350f.tar.zst
freebsd-ports-graphics-4aa14b6023795471b845fa109b6212f16bd6350f.zip
Begin the tidy-up to make these scripts easier for third parties to use.
Move the mail command and email recipients to the top of the script where they are easier to modify.
Diffstat (limited to 'CVSROOT')
-rwxr-xr-xCVSROOT/log_accum.pl52
1 files changed, 30 insertions, 22 deletions
diff --git a/CVSROOT/log_accum.pl b/CVSROOT/log_accum.pl
index fc8918833ca..bad22e21e3d 100755
--- a/CVSROOT/log_accum.pl
+++ b/CVSROOT/log_accum.pl
@@ -39,6 +39,35 @@ $rcsidinfo = 2;
# Debug level, 0 = off
$debug = 0;
+
+# The command used to mail the log messages. Usually something
+# like '/usr/sbin/sendmail'.
+$MAILCMD = "/usr/local/bin/mailsend -H";
+
+
+# Email addresses of recipients of commit mail.
+$MAILADDRS = 'cvs-committers@FreeBSD.org cvs-all@FreeBSD.org';
+
+
+#-------------------------------------------------------
+# FreeBSD site localisation
+# Remember to comment out if using for other purposes.
+#-------------------------------------------------------
+if (hostname() =~ /^(freefall|internat)\.freebsd\.org$/i) {
+ $freebsd = 1;
+ if ($1 =~ /freefall/i) {
+ $crypto = '';
+ $meister = 'peter@FreeBSD.org';
+ } else {
+ $crypto = 1;
+ $meister = 'markm@FreeBSD.org';
+ }
+}
+if ($debug && $freebsd) {
+ $MAILADDRS = $meister;
+}
+
+
############################################################
#
# Constants
@@ -345,12 +374,7 @@ sub mail_notification {
print "Mailing the commit message...\n";
@mailaddrs = &read_logfile("$MAIL_FILE.$id", "");
-
- if ($debug or !$freebsd) {
- open(MAIL, "| /usr/local/bin/mailsend -H $owner$dom");
- } else {
- open(MAIL, "| /usr/local/bin/mailsend -H cvs-committers$dom cvs-all$dom");
- }
+ open MAIL, "| $MAILCMD $MAILADDRS" or die 'Please check $MAILCMD.';
# This is turned off since the To: lines go overboard.
@@ -454,22 +478,6 @@ sub format_summaries {
# Setup environment
#
umask (002);
-$host = hostname();
-if ($host =~ /^(freefall|internat)\.freebsd\.org$/i) {
- $freebsd = 1;
- $dom = '@FreeBSD.org';
- if ($1 =~ /freefall/i) {
- $crypto = '';
- $owner = 'peter';
- } else {
- $crypto = 1;
- $owner = 'markm';
- }
-} else {
- $freebsd = $crypto = '';
- $owner = 'postmaster'; # Change this!!!
- $dom = ''; # Change this!!
-}
#
# Initialize basic variables