]> andersk Git - moira.git/blame - man/blanche.1
lots of new options added
[moira.git] / man / blanche.1
CommitLineData
b62300ef 1.TH BLANCHE 1 "14 Sep 1988" "Project Athena"
e6386401 2\" RCSID: $Header$
3.SH NAME
150c46e2 4blanche \- examine and modify memberships in Moira lists
e6386401 5.SH SYNOPSIS
80cfb3e9 6.B blanche listname [options]
e6386401 7.SH DESCRIPTION
b62300ef 8.I Blanche
150c46e2 9is a tool for maintaining the membership of Moira lists. It is more
e6386401 10limited than the menu-oriented listmaint, but has a more traditional
11unix user interface which makes it easier to use in scripts. It can
12also read a set of list members from a file and synchronize the list
150c46e2 13in Moira to that file.
e6386401 14
15Whenever a member is specified, it may be specified explicitly, as
10e0278f 16user:username, list:listname, string:string_text, or
17kerberos:principal_name; or the type may
e6386401 18be left off if the member name is non ambiguous. A member having
19punctuation characters (such as at-sign) in it is immediately assumed
20to be a string. Otherwise,
b62300ef 21.B blanche
e6386401 22will try first as a user, and if that fails will try the member as a
23list, and finally fall back to string if both of those fail.
24
25The default output mode is similar, in that usernames are displayed
26without any identifying type, lists are always displayed as
27list:listname, and strings will only be labeled as a string if they do
10e0278f 28not have any punctuation characters in them. Kerberos members will
29always have the type displayed.
e6386401 30.SH OPTIONS
31.IP \fB-add\ \fImember\ \fRor\ \fB-a\ \fImember\fR:
32This will add the specified member to the target list. This option
33may be specified multiple times with different members on the same
34command line.
35.IP \fB-delete\ \fImember\ \fRor\ \fB-d\ \fImember\fR:
36This will delete the specified member from the target list. This
37option may be specified multiple times with different members on the
38same command line.
39.IP \fB-file\ \fIfilename\ \fRor\ \fB-f\ \fIfilename\fR:
40This will read a list of members from the named file, and make those
41members be the membership of the target list. It will do this by
150c46e2 42extracting the current membership of the target list from Moira, then
e6386401 43diff these two sets of members, and determine who has to be added and
44deleted from the list so it will match the contents of the file.
45
46The file contains one member per line. It may have blank lines.
47Anything following a semicolon is considered a comment. If the
48.I filename
49is "-",
b62300ef 50.B blanche
e6386401 51will read from standard input.
52.IP \fB-info\ \fRor\ \fB-i\fR:
53Display other information about the target list besides the
54membership. This includes the description, flags, maillist and group
55status, owner, and last modification.
f3f76255 56.IP \fB-addlist\ \fIfilename\ \fRor\ \fB-al\ \fIfilename\fR:
57This will read a list of members from the named file, and add those
58members to the target list. The file format is specified above.
59.IP \fB-deletelist\ \fIfilename\ \fRor\ \fB-dl\ \fIfilename\fR:
60This will read a list of members from the named file, and delete those
61members from the target list. The file format is specified above.
e6386401 62.IP \fB-members\ \fRor\ \fB-m\fR:
63Display the membership of the target list. This is the default if no
64other options are specified.
faa2afac 65.IP \fB-users\ \fRor\ \fB-u\fR:
66Only display list members that are users (not lists or strings). If
10e0278f 67none of \fB-users, -lists, -strings, \fRor \fB-kerberos\fR is specified, then all
faa2afac 68of them will be displayed.
69.IP \fB-lists\ \fRor\ \fB-l\fR:
70Only display list members that are lists (not users or strings). If
10e0278f 71none of \fB-users, -lists, -strings, \fRor \fB-kerberos\fR is specified, then all
faa2afac 72of them will be displayed.
73.IP \fB-strings\ \fRor\ \fB-s\fR:
74Only display list members that are strings (not users or lists). If
10e0278f 75none of \fB-users, -lists, -strings, \fRor \fB-kerberos\fR is specified, then all
faa2afac 76of them will be displayed.
10e0278f 77.IP \fB-kerberos\ \fRor\ \fB-k\fR:
8806acba 78Only display list members that are Kerberos principals (not users,
10e0278f 79lists, or strings). If
80none of \fB-users, -lists, -strings, \fRor \fB-kerberos\fR is
81specified, then all of them will be displayed.
e6386401 82.IP \fB-recursive\ \fRor\ \fB-r\fR:
83When displaying the membership of the target list, recursively track
f1647f51 84down all lists that are members of the target, and get their
e6386401 85membership. Only the user and string members will be displayed, not
86the intermediate lists.
87.IP \fB-verbose\ \fRor\ \fB-v\fR:
88Give more information. With the info flag, it will also display the
89number of members on the list. With the members flag, it will display
90the type of each member, not just those that are ambiguous. When
91changing the membership of a list, it will print a message for each
92member added or deleted.
faa2afac 93.IP \fB-noauth\ \fRor\ \fB-n\fR:
150c46e2 94Do not attempt to perform Kerberos authentication with the Moira server.
faa2afac 95Retrieval operations on not-hidden lists are still possible without
96tickets.
10e0278f 97.IP \fB-server\ \fIhost:port\ \fRor\ \fB-S\ \fIhost:port\fR:
98Use the specified host and port to contact the Moira server instead of
150c46e2 99the default server. Both may be symbolic names or numbers. If the
100port is left off, the default Moira server port will be assumed. The
101server chosen will be the one specified on the command line, specified
102in the MOIRASERVER environment variable, the hesiod "moira" sloc entry,
103or the compiled in default, in that order or preference.
e6386401 104.IP \fB-debug\ \fRor\ \fB-D\fR:
105Turn on debugging messages.
106
107.SH AUTHORS
108Mark Rosenstein and Jay Berkenbilt.
109.SH SEE ALSO
110listmaint(1)
This page took 0.356255 seconds and 5 git commands to generate.