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);