svn commit: r194171 - head/usr.sbin/lpr/lp
Brian Somers
brian at FreeBSD.org
Sun Jun 14 06:47:22 UTC 2009
Author: brian
Date: Sun Jun 14 06:47:21 2009
New Revision: 194171
URL: http://svn.freebsd.org/changeset/base/194171
Log:
Add -m and -t options.
PR: 129554
Submitted by: gavin
MFC after: 3 weeks
Modified:
head/usr.sbin/lpr/lp/lp.1
head/usr.sbin/lpr/lp/lp.sh
Modified: head/usr.sbin/lpr/lp/lp.1
==============================================================================
--- head/usr.sbin/lpr/lp/lp.1 Sun Jun 14 06:37:19 2009 (r194170)
+++ head/usr.sbin/lpr/lp/lp.1 Sun Jun 14 06:47:21 2009 (r194171)
@@ -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
Modified: head/usr.sbin/lpr/lp/lp.sh
==============================================================================
--- head/usr.sbin/lpr/lp/lp.sh Sun Jun 14 06:37:19 2009 (r194170)
+++ head/usr.sbin/lpr/lp/lp.sh Sun Jun 14 06:47:21 2009 (r194171)
@@ -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}" "$@"
More information about the svn-src-all
mailing list