summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2009-06-14 06:47:21 +0000
committerbrian <brian@FreeBSD.org>2009-06-14 06:47:21 +0000
commit33d10e5891102739e0695afdc3df4118fca3c086 (patch)
tree96a40a04677409418372d8eb2a9543663667f282 /usr.sbin
parent7b99917aca697352d5e1c86df824cef6c953ea57 (diff)
downloadFreeBSD-src-33d10e5891102739e0695afdc3df4118fca3c086.zip
FreeBSD-src-33d10e5891102739e0695afdc3df4118fca3c086.tar.gz
Add -m and -t options.
PR: 129554 Submitted by: gavin MFC after: 3 weeks
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/lpr/lp/lp.15
-rw-r--r--usr.sbin/lpr/lp/lp.sh10
2 files changed, 13 insertions, 2 deletions
diff --git a/usr.sbin/lpr/lp/lp.1 b/usr.sbin/lpr/lp/lp.1
index 8ed842d..903bb03 100644
--- a/usr.sbin/lpr/lp/lp.1
+++ b/usr.sbin/lpr/lp/lp.1
@@ -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
diff --git a/usr.sbin/lpr/lp/lp.sh b/usr.sbin/lpr/lp/lp.sh
index e7c0688..03ad887 100644
--- a/usr.sbin/lpr/lp/lp.sh
+++ b/usr.sbin/lpr/lp/lp.sh
@@ -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}" "$@"
OpenPOWER on IntegriCloud