Honor the MAIL environment variable.

Submitted-By: Dan Cross <cross@math.psu.edu>
This commit is contained in:
Jordan K. Hubbard 1996-10-06 01:55:32 +00:00
parent 338fc8eb62
commit d34dd13378
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=18726
2 changed files with 12 additions and 3 deletions

View File

@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)mail.1 8.2 (Berkeley) 12/30/93
.\" $Id$
.\" $Id: mail.1,v 1.7 1996/08/29 18:05:57 wosch Exp $
.\"
.Dd December 30, 1993
.Dt MAIL 1
@ -985,7 +985,11 @@ utilizes the
.Ev HOME
and
.Ev USER
environment variables.
environment variables. Also, if the
.Ev MAIL
environment variable is set, it is used as the
location of the user's mailbox instead of the
default in /var/mail.
.Sh FILES
.Bl -tag -width /usr/share/misc/Mail.help* -compact
.It Pa /var/mail/*

View File

@ -55,7 +55,12 @@ void
findmail(user, buf)
char *user, *buf;
{
(void)sprintf(buf, "%s/%s", _PATH_MAILDIR, user);
char *tmp = getenv("MAIL");
if (tmp == NULL)
(void)sprintf(buf, "%s/%s", _PATH_MAILDIR, user);
else
(void)strcpy(buf, tmp);
}
/*