/* $Header$
*
- * Command line oriented SMS List tool.
+ * Command line oriented Moira List tool.
*
* by Mark Rosenstein, September 1988.
*
#include <sms_app.h>
#ifndef LINT
-static char smslist_rcsid[] = "$Header$";
+static char blanche_rcsid[] = "$Header$";
#endif
char **arg = argv;
char *membervec[3], *motd;
struct member *memberstruct;
- char *server = SMS_SERVER;
+ char *server = NULL;
/* clear all flags & lists */
infoflg = verbose = syncflg = memberflg = debugflg = recursflg = 0;
in = fopen(*arg, "r");
if (!in) {
com_err(whoami, errno,
- " while opening %s for input", *arg);
+ "while opening %s for input", *arg);
exit(2);
}
}
if (memberstruct = parse_member(buf))
sq_save_data(synclist, memberstruct);
if (!feof(in))
- com_err(whoami, errno, " while reading from %s", *arg);
+ com_err(whoami, errno, "while reading from %s", *arg);
} else
usage(argv);
else
if (!(showusers || showstrings || showlists || showkerberos))
showusers = showstrings = showlists = showkerberos = 1;
- /* fire up SMS */
+ /* fire up Moira */
if (status = sms_connect(server)) {
- com_err(whoami, status, " unable to connect to the Moira server");
+ com_err(whoami, status, "unable to connect to the Moira server");
exit(2);
}
if ( status = sms_motd(&motd) ) {
- com_err(whoami, status, " unable to check server status");
+ com_err(whoami, status, "unable to check server status");
exit(2);
}
if (motd) {
}
if (!noauth && (status = sms_auth("blanche"))) {
- com_err(whoami, status, " unable to authenticate to Moira");
+ com_err(whoami, status, "unable to authenticate to Moira");
com_err(whoami, 0,
- "Try the -noauth flag if you don't need authentication");
+ " Try the -noauth flag if you don't need authentication");
exit(2);
}
if (infoflg) {
status = sms_query("get_list_info", 1, &listname, show_list_info,NULL);
if (status)
- com_err(whoami, status, " while getting list information");
+ com_err(whoami, status, "while getting list information");
if (verbose && !memberflg) {
status = sms_query("count_members_of_list", 1, &listname,
show_list_count, NULL);
if (status)
- com_err(whoami, status, " while getting list count");
+ com_err(whoami, status, "while getting list count");
}
}
status = sms_query("get_members_of_list", 1, &listname,
get_list_members, (char *)memberlist);
if (status)
- com_err(whoami, status, " getting members of list %s", listname);
+ com_err(whoami, status, "getting members of list %s", listname);
while (sq_get_data(synclist, &memberstruct)) {
struct save_queue *q;
int removed = 0;
if (status == SMS_SUCCESS)
break;
else if (status != SMS_USER || memberstruct->type != M_ANY) {
- com_err(whoami, status, " while adding member %s to %s",
+ com_err(whoami, status, "while adding member %s to %s",
memberstruct->name, listname);
break;
}
if (status == SMS_SUCCESS)
break;
else if (status != SMS_LIST || memberstruct->type != M_ANY) {
- com_err(whoami, status, " while adding member %s to %s",
+ com_err(whoami, status, "while adding member %s to %s",
memberstruct->name, listname);
break;
}
status = sms_query("add_member_to_list", 3, membervec,
scream, NULL);
if (status != SMS_SUCCESS)
- com_err(whoami, status, " while adding member %s to %s",
+ com_err(whoami, status, "while adding member %s to %s",
memberstruct->name, listname);
break;
case M_KERBEROS:
status = sms_query("add_member_to_list", 3, membervec,
scream, NULL);
if (status != SMS_SUCCESS)
- com_err(whoami, status, " while adding member %s to %s",
+ com_err(whoami, status, "while adding member %s to %s",
memberstruct->name, listname);
}
}
break;
else if ((status != SMS_USER && status != SMS_NO_MATCH) ||
memberstruct->type != M_ANY) {
- com_err(whoami, status, " while deleteing member %s from %s",
+ com_err(whoami, status, "while deleting member %s from %s",
memberstruct->name, listname);
break;
}
break;
else if ((status != SMS_LIST && status != SMS_NO_MATCH) ||
memberstruct->type != M_ANY) {
- com_err(whoami, status, " while deleteing member %s from %s",
+ com_err(whoami, status, "while deleting member %s from %s",
memberstruct->name, listname);
break;
}
status = sms_query("delete_member_from_list", 3, membervec,
scream, NULL);
if (status == SMS_STRING && memberstruct->type == M_ANY)
- com_err(whoami, 0, "Unable to find member %s to delete from %s",
+ com_err(whoami, 0, " Unable to find member %s to delete from %s",
memberstruct->name, listname);
else if (status != SMS_SUCCESS)
- com_err(whoami, status, " while deleteing member %s from %s",
+ com_err(whoami, status, "while deleting member %s from %s",
memberstruct->name, listname);
break;
case M_KERBEROS:
status = sms_query("delete_member_from_list", 3, membervec,
scream, NULL);
if (status != SMS_SUCCESS)
- com_err(whoami, status, " while deleteing member %s from %s",
+ com_err(whoami, status, "while deleting member %s from %s",
memberstruct->name, listname);
}
}
status = sms_query("get_members_of_list", 1, &listname,
get_list_members, (char *)memberlist);
if (status)
- com_err(whoami, status, " while getting members of list %s",
+ com_err(whoami, status, "while getting members of list %s",
listname);
while (sq_get_data(memberlist, &memberstruct))
show_list_member(memberstruct);
status = sms_query("get_members_of_list", 1, &(m->name),
get_list_members, (char *)memberlist);
if (status)
- com_err(whoami, status, " while getting members of list %s", m->name);
+ com_err(whoami, status, "while getting members of list %s", m->name);
while (sq_get_data(memberlist, &m1)) {
if (m1->type == M_LIST)
unique_add_member(lists, m1);