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}" 
"$@"
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to