1 /*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License"). You may not use this file except in compliance
7 * with the License.
8 *
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * or http://www.opensolaris.org/os/licensing.
11 * See the License for the specific language governing permissions
12 * and limitations under the License.
13 *
14 * When distributing Covered Code, include this CDDL HEADER in each
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
19 *
20 * CDDL HEADER END
21 */
22 /*
23 * Copyright 1993 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
25 */
26
27 /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
28 /* All Rights Reserved */
29
30
31 #pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.9 */
32
33 #include "lp.h"
34 #include "printers.h"
35 #include <locale.h>
36
37 /**
38 ** usage() - PRINT COMMAND USAGE
39 **/
40
usage()41 void usage ()
42 {
43 #if defined(CAN_DO_MODULES)
44 (void) printf (gettext(
45 "usage:\n"
46 "\n"
47 " (add printer)\n\n"
48 " lpadmin -p printer {-v device | -U dial-info | -s system[!printer]} [options]\n"
49 " [-s system[!printer]] (remote system/printer name)\n"
50 " [-v device] (printer port name)\n"
51 " [-U dial-info] (phone # or sys. name)\n"
52 " [-T type-list] (printer types)\n"
53 " [-c class | -r class] (add to/del from class)\n"
54 " [-A mail|write|quiet|showfault|cmd [-W interval]]\n"
55 " (alert definition)\n"
56 " [-A none] (no alerts)\n"
57 " [-A list] (examine alert)\n"
58 " [-D comment] (printer description)\n"
59 " [-e printer | -i interface | -m model] (interface program)\n"
60 " [-l | -h] (is/isn't login tty)\n"
61 " [-f allow:forms-list | deny:forms-list] (forms allowed)\n"
62 " [-u allow:user-list | deny:user-list] (who's allowed to use)\n"
63 " [-S char-set-maps | print-wheels] (list of avail. fonts)\n"
64 " [-I content-type-list] (file types accepted\n"
65 " [-F beginning|continue|wait] (fault recovery)\n"
66 " [-o stty='stty-options'] (port characteristics)\n"
67 " [-o cpi=scaled-number] (character pitch)\n"
68 " [-o lpi=scaled-number] (line pitch)\n"
69 " [-o width=scaled-number] (page width)\n"
70 " [-o length=scaled-number] (page length)\n"
71 " [-o nobanner] (allow no banner)\n\n"
72 " [-P paper-list] (add paper type)\n"
73 " [-P ~paper-list] (remove paper type)\n"
74 " [-t number-of-trays] (number of paper trays)\n"
75 " [-H module,...|keep|default|none] (STREAMS modules to push)\n\n"
76 " (delete printer or class)\n"
77 " lpadmin -x printer-or-class\n\n"
78 " (define default destination)\n"
79 " lpadmin -d printer-or-class\n\n"
80 " (mount form, printwheel)\n"
81 " lpadmin -p printer -M {options}\n"
82 " [-f form [-a [-o filebreak]] [-t tray-number]]\n"
83 " (mount (align) form (on tray))\n"
84 " [-S print-wheel] (mount print wheel)\n\n"
85 " (define print-wheel mount alert)\n"
86 " lpadmin -S print-wheel {options}\n"
87 " [-A mail|write|quiet|cmd [-W interval] [-Q queue-size]]\n"
88 " [-A none] (no alerts)\n"
89 " [-A list] (examine alert)\n "));
90 #else
91 (void) printf (gettext(
92 "usage:\n"
93 "\n"
94 " (add printer)\n\n"
95 " lpadmin -p printer {-v device | -U dial-info | -s system[!printer]} [options]\n"
96 " [-s system[!printer]] (remote system/printer name)\n"
97 " [-v device] (printer port name)\n"
98 " [-U dial-info] (phone # or sys. name)\n"
99 " [-T type-list] (printer types)\n"
100 " [-c class | -r class] (add to/del from class)\n"
101 " [-A mail|write|quiet|showfault|cmd [-W interval]]\n"
102 " (alert definition)\n"
103 " [-A none] (no alerts)\n"
104 " [-A list] (examine alert)\n"
105 " [-D comment] (printer description)\n"
106 " [-e printer | -i interface | -m model] (interface program)\n"
107 " [-l | -h] (is/isn't login tty)\n"
108 " [-f allow:forms-list | deny:forms-list] (forms allowed)\n"
109 " [-u allow:user-list | deny:user-list] (who's allowed to use)\n"
110 " [-S char-set-maps | print-wheels] (list of avail. fonts)\n"
111 " [-I content-type-list] (file types accepted\n"
112 " [-F beginning|continue|wait] (fault recovery)\n"
113 " [-o stty='stty-options'] (port characteristics)\n"
114 " [-o cpi=scaled-number] (character pitch)\n"
115 " [-o lpi=scaled-number] (line pitch)\n"
116 " [-o width=scaled-number] (page width)\n"
117 " [-o length=scaled-number] (page length)\n"
118 " [-o nobanner] (allow no banner)\n\n"
119 " [-P paper-list] (add paper type)\n"
120 " [-P ~paper-list] (remove paper type)\n"
121 " [-t number-of-trays] (number of paper trays)\n"
122 " (delete printer or class)\n"
123 " lpadmin -x printer-or-class\n\n"
124 " (define default destination)\n"
125 " lpadmin -d printer-or-class\n\n"
126 " (mount form, printwheel)\n"
127 " lpadmin -p printer -M {options}\n"
128 " [-f form [-a [-o filebreak]] [-t tray-number]]\n"
129 " (mount (align) form (on tray))\n"
130 " [-S print-wheel] (mount print wheel)\n\n"
131 " (define print-wheel mount alert)\n"
132 " lpadmin -S print-wheel {options}\n"
133 " [-A mail|write|quiet|cmd [-W interval] [-Q queue-size]]\n"
134 " [-A none] (no alerts)\n"
135 " [-A list] (examine alert)\n "));
136 #endif
137
138 return;
139 }
140