]> andersk Git - moira.git/blobdiff - gen/acl.pc
Install tsm.gen.
[moira.git] / gen / acl.pc
index e2f9c5b1cb7e3a4ced06f35371595b3b34180d5a..35942a612f0335447dd3810ea501245a0a8a7c22 100644 (file)
@@ -115,6 +115,8 @@ int main(int argc, char **argv)
                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);
@@ -149,7 +151,7 @@ void dump_access_file(FILE *out, int lid)
        {
          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))
@@ -299,7 +301,7 @@ void dump_passwd_file(FILE *out, int lid)
          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,
@@ -376,7 +378,7 @@ void dump_group_file(FILE *out, int id)
                {
                  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);
This page took 0.053982 seconds and 4 git commands to generate.