| 27 |
# 2004-11-16 Changed mail-header: Return-path to Errors-To. |
# 2004-11-16 Changed mail-header: Return-path to Errors-To. |
| 28 |
# 2005-12-26 Fixed %{sVv} receiving issue. |
# 2005-12-26 Fixed %{sVv} receiving issue. |
| 29 |
# 2005-12-26 New feature: mail_from is set @domain, convert to $CVS_USER@domain. |
# 2005-12-26 New feature: mail_from is set @domain, convert to $CVS_USER@domain. |
| 30 |
|
# 2007-01-10 New feature: The account full name added into sender address. |
| 31 |
|
|
| 32 |
|
|
| 33 |
use strict; |
use strict; |
| 39 |
$ENV{'PATH'} = "/usr/bin:/usr/sbin:/usr/lib:$ENV{'PATH'}"; |
$ENV{'PATH'} = "/usr/bin:/usr/sbin:/usr/lib:$ENV{'PATH'}"; |
| 40 |
|
|
| 41 |
my $CMD_NAME ="cvs-$FindBin::Script"; |
my $CMD_NAME ="cvs-$FindBin::Script"; |
| 42 |
my $CMD_VERSION = "0.1.7.custom01"; |
my $CMD_VERSION = "0.1.7.custom02"; |
| 43 |
|
|
| 44 |
# Options |
# Options |
| 45 |
# ====================================================================== |
# ====================================================================== |
| 169 |
|
|
| 170 |
my $cvs_user = $ENV{'CVS_USER'}; |
my $cvs_user = $ENV{'CVS_USER'}; |
| 171 |
$cvs_user = getpwuid($EUID) if (!defined($cvs_user)); |
$cvs_user = getpwuid($EUID) if (!defined($cvs_user)); |
| 172 |
|
my $cvs_user_alias = (getpwnam($cvs_user))[6]; |
| 173 |
$cvs_user = $EUID if (!defined($cvs_user)); |
$cvs_user = $EUID if (!defined($cvs_user)); |
| 174 |
|
|
| 175 |
# Make mail header |
# Make mail header |
| 188 |
} |
} |
| 189 |
if (defined($mail_from)) { |
if (defined($mail_from)) { |
| 190 |
if ($mail_from =~ m/^@/) { |
if ($mail_from =~ m/^@/) { |
| 191 |
$header .= "From: $cvs_user$mail_from\n"; |
$header .= "From: $cvs_user_alias<$cvs_user$mail_from>\n"; |
| 192 |
} |
} |
| 193 |
else { |
else { |
| 194 |
$header .= "From: $mail_from\n"; |
$header .= "From: $mail_from\n"; |