X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/blobdiff_plain/cdf6674bf5ea5aed9cc285cdc92752f5a483ce2a..151c09ec2da918c7f043409deff9d7c128218644:/afssync/sync.qc diff --git a/afssync/sync.qc b/afssync/sync.qc index f634ef67..3910eb8c 100644 --- a/afssync/sync.qc +++ b/afssync/sync.qc @@ -51,6 +51,7 @@ char **argv; int status; int ingerr(); + long t; strcpy(db, "sms"); @@ -85,6 +86,10 @@ char **argv; do_passwd(); do_groups(); + t = time(0); + fprintf(stderr, "Done (%d users, %d groups, %d members): %s", + ucount, gcount, mcount, ctime(&t)); + ## end transaction ## exit @@ -96,7 +101,7 @@ do_passwd() ##{ ## char login[9]; ## int uid, id, status; - int t; + long t; struct prentry tentry; struct entry *u; @@ -136,7 +141,7 @@ do_groups() struct member *m; struct bucket **p, *b; char namebuf[40]; - int aid, t; + long aid, t; ## char name[33]; ## int gid, id, lid, hide; @@ -249,14 +254,41 @@ do_groups() } } } +##} + +#if 0 +do_kerberos() +##{ + long status, pos; + struct prentry gentry, uentry; + struct entry *u, *g; + struct member *m; + struct bucket **p, *b; + char namebuf[40]; + int aid, t; +## char name[129]; +## int gid, id, lid, hide; t = time(0); - fprintf(stderr, "Done (%d users, %d groups, %d members): %s", - ucount, gcount, mcount, ctime(&t)); + fprintf(stderr, "Doing kerberos members: %s", ctime(&t)); -##} +## range of s is strings +## range of m is imembers + /* get lock records */ +## retrieve (name = list.modtime) where list.list_id = 0 +## retrieve (name = s.modtime) where s.string_id = 0 +## retrieve (lid = m.list_id, id = m.member_id) +## where m.member_type = "KERBEROS" { + xxx; + { + } +## } +##} +#endif + + /* * ingerr: (supposedly) called when Ingres indicates an error. * I have not yet been able to get this to work to intercept a