Add -m and -t options.

PR:		129554
Submitted by:	gavin
MFC after:	3 weeks
This commit is contained in:
Brian Somers 2009-06-14 06:47:21 +00:00
parent 50a3e1d89e
commit a0347c7148
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=194171
2 changed files with 13 additions and 2 deletions

View File

@ -78,6 +78,8 @@ or
.Ev PRINTER
(with this precedence)
are taken as the destination printer.
.It Fl m
Send mail upon completion.
.It Fl n Ar num
Specify that
.Ar num
@ -91,6 +93,9 @@ Silent operation.
Not supported,
provided only as a compatibility option for
.St -susv2 .
.It Fl t Ar title
Set the job title to
.Ar title .
.El
.Sh ENVIRONMENT
As described above, the variables

View File

@ -41,6 +41,8 @@
ncopies=""
symlink="-s"
mailafter=""
title=""
# Posix says LPDEST gets precedence over PRINTER
dest=${LPDEST:-${PRINTER:-lp}}
@ -51,7 +53,7 @@ dest=${LPDEST:-${PRINTER:-lp}}
# XXX We include the -s flag as a dummy. SUSv2 requires it,
# although we do not yet emit the affected messages.
#
while getopts "cd:n:o:s" option
while getopts "cd:mn:o:st:" option
do
case $option in
@ -59,12 +61,16 @@ do
symlink="";;
d) # destination
dest="${OPTARG}";;
m) # mail after job
mailafter="-m";;
n) # number of copies
ncopies="-#${OPTARG}";;
o) # (printer option)
: ;;
s) # (silent option)
: ;;
t) # title for banner page
title="-J${OPTARG}";;
*) # (error msg printed by getopts)
exit 2;;
esac
@ -72,4 +78,4 @@ done
shift $(($OPTIND - 1))
exec /usr/bin/lpr "-P${dest}" ${symlink} ${ncopies} "$@"
exec /usr/bin/lpr "-P${dest}" ${symlink} ${ncopies} ${mailafter} "${title}" "$@"