#include <stdlib.h>
#include <string.h>
+#ifdef HAVE_KRB4
#include <krb.h>
+#endif
EXEC SQL INCLUDE sqlca;
char *whoami = "acl.gen";
char *db = "moira/moira";
-char defaultrealm[REALM_SZ];
void dump_access_file(FILE *out, int lid);
char *merge_access_bits(char *t1, char *t2);
dump_passwd_file(out, lid);
else if (!strcasecmp(kind, "group"))
dump_group_file(out, lid);
+ else if (!strcasecmp(kind, "userlist"))
+ dump_user_list(out, "LIST", lid);
}
tarfile_end(tf);
{
name = strtok_r(m->name, "@", &lasts);
EXEC SQL SELECT count(login) INTO :i FROM users
- WHERE login = :name;
+ WHERE login = :name and status != 3;
if (i == 1)
{
if (*(m->tag))
name = strtok_r(m->name, "@", &lasts);
EXEC SQL SELECT count(login) INTO :i FROM users WHERE
- login = :name;
+ login = :name and status != 3;
if (i == 1)
{
EXEC SQL SELECT unix_uid, shell, fullname, nickname,
{
n = strtok_r(m->name, "@", &lasts);
EXEC SQL SELECT count(login) INTO :i FROM users
- WHERE login = :n;
+ WHERE login = :n and status != 3;
if (i == 1)
{
fprintf(out, "%s%s", maybecomma, n);