summaryrefslogtreecommitdiff
path: root/regress/message
diff options
context:
space:
mode:
authorfukachan <fukachan>2002-12-30 13:18:50 +0000
committerfukachan <fukachan>2002-12-30 13:18:50 +0000
commit4c45aa65babaa120140169c6863fcbb723df643c (patch)
tree2d7851f57153f7dc2e99465ef951e71532b7e91b /regress/message
parent025f696263ba836da41183fd88109eacf1f5e3b7 (diff)
downloadfml8-4c45aa65babaa120140169c6863fcbb723df643c.tar.gz
fml8-4c45aa65babaa120140169c6863fcbb723df643c.tar.bz2
fml8-4c45aa65babaa120140169c6863fcbb723df643c.zip
if envvar FML_EMUL_FROM defined, rewrite From: field to the specified
value.
Diffstat (limited to 'regress/message')
-rwxr-xr-xregress/message/scramble.pl26
1 files changed, 20 insertions, 6 deletions
diff --git a/regress/message/scramble.pl b/regress/message/scramble.pl
index 7d06abd7..cc1bdb02 100755
--- a/regress/message/scramble.pl
+++ b/regress/message/scramble.pl
@@ -1,21 +1,35 @@
-#!/usr/local/bin/perl
+#!/usr/bin/env perl
#-*- perl -*-
#
-# Copyright (C) 2001 Ken'ichi Fukamachi
+# Copyright (C) 2001,2002 Ken'ichi Fukamachi
# All rights reserved. This program is free software; you can
# redistribute it and/or modify it under the same terms as Perl itself.
#
-# $FML: __template.pm,v 1.5 2001/04/03 09:45:39 fukachan Exp $
+# $FML: scramble.pl,v 1.1 2001/04/14 14:35:08 fukachan Exp $
#
+use strict;
+use Carp;
+
+my $from = undef;
+my $from_found = 0;
+
+if (defined $ENV{ FML_EMUL_FROM }) {
+ $from = $ENV{ FML_EMUL_FROM };
+}
while (<>) {
- if (/message-id/i) {
+ if (/message-id/i) {
my $time = time;
s/\d+/$time.$$/g;
- }
+ }
+
+ if (defined($from) && /^From:/ && (not $from_found)) {
+ s/\S+\@\S+/$from/;
+ $from_found = 1;
+ }
- print ;
+ print $_;
}
exit 0;