]> andersk Git - moira.git/blobdiff - db/newmoira.qc
Used /bin/sh format instead of /bin/csh format, by accident.
[moira.git] / db / newmoira.qc
index 95c0307a38f7fe2fafce933affb6e0f29d41049e..8294134ff4220635842d6ac9927683d8ebbcea6d 100644 (file)
@@ -15,8 +15,8 @@ static int ingres_errno = 0;
 int ingerr();
 
 extern char *tables[];
-extern struct query Queries1[], Queries2[];
-extern int QueryCount1, QueryCount2;
+extern struct query Queries2[];
+extern int QueryCount2;
 
 char *values[] = { "users_id", "mach_id", "clu_id", "list_id",
                   "nfsphys_id", "filsys_id", "strings_id", "dcm_enable",
@@ -26,10 +26,12 @@ struct alias { char *name;
               char *type;
               char *trans;
           } aliases[] = {
-                  {"ace_type", "TYPE", "USER"},
+                  {"ace_type", "TYPE", "KERBEROS"},
                   {"ace_type", "TYPE", "LIST"},
                   {"ace_type", "TYPE", "NONE"},
+                  {"ace_type", "TYPE", "USER"},
                   {"alias", "TYPE", "FILESYS"},
+                  {"alias", "TYPE", "PALLADIUM"},
                   {"alias", "TYPE", "TYPE"},
                   {"alias", "TYPE", "SERVICE"},
                   {"alias", "TYPE", "TYPEDATA"},
@@ -38,43 +40,70 @@ struct alias { char *name;
                   {"boolean", "TYPE", "DONTCARE"},
                   {"boolean", "TYPE", "TRUE"},
                   {"class", "TYPE", "STAFF"},
-                  {"class", "TYPE", "1988"},
-                  {"class", "TYPE", "1989"},
                   {"class", "TYPE", "1990"},
                   {"class", "TYPE", "1991"},
                   {"class", "TYPE", "1992"},
+                  {"class", "TYPE", "1993"},
                   {"class", "TYPE", "FACULTY"},
                   {"class", "TYPE", "G"},
                   {"class", "TYPE", "GUEST"},
-                  {"class", "TYPE", "UNKNOWN"},
+                  {"class", "TYPE", "TEST"},
+                  {"class", "TYPE", "SYSTEM"},
                   {"filesys", "TYPE", "ERR"},
+                  {"filesys", "TYPE", "FSGROUP"},
                   {"filesys", "TYPE", "NFS"},
                   {"filesys", "TYPE", "RVD"},
+                  {"filesys", "TYPE", "AFS"},
+                  {"fs_access_AFS", "TYPE", "w"},
+                  {"fs_access_AFS", "TYPE", "n"},
+                  {"fs_access_NFS", "TYPE", "r"},
+                  {"fs_access_NFS", "TYPE", "n"},
+                  {"fs_access_NFS", "TYPE", "w"},
+                  {"fs_access_RVD", "TYPE", "r"},
+                  {"fs_access_RVD", "TYPE", "x"},
                   {"gaus", "TYPE", "LIST"},
                   {"gaus", "TYPE", "USER"},
                   {"gaus", "TYPE", "RLIST"},
                   {"gaus", "TYPE", "RUSER"},
+                  {"lockertype", "TYPE", "COURSE"},
                   {"lockertype", "TYPE", "HOMEDIR"},
                   {"lockertype", "TYPE", "OTHER"},
                   {"lockertype", "TYPE", "PROJECT"},
                   {"lockertype", "TYPE", "SYSTEM"},
-                  {"lockertype", "TYPE", "UNKNOWN"},
+                  {"mac_type", "TYPE", "MAC"},
+                  {"mac_type", "TYPE", "NEXT"},
+                  {"mac_type", "TYPE", "PMAX"},
                   {"mac_type", "TYPE", "RT"},
                   {"mac_type", "TYPE", "VAX"},
+                  {"member", "TYPE", "KERBEROS"},
                   {"member", "TYPE", "LIST"},
                   {"member", "TYPE", "STRING"},
                   {"member", "TYPE", "USER"},
                   {"pobox", "TYPE", "SMTP"},
                   {"pobox", "TYPE", "NONE"},
                   {"pobox", "TYPE", "POP"},
+                  {"quota_type", "TYPE", "USER"},
+                  {"quota_type", "TYPE", "GROUP"},
+                  {"quota_type", "TYPE", "ANY"},
                   {"rmember", "TYPE", "LIST"},
                   {"rmember", "TYPE", "STRING"},
                   {"rmember", "TYPE", "USER"},
+                  {"rmember", "TYPE", "KERBEROS"},
                   {"rmember", "TYPE", "RLIST"},
                   {"rmember", "TYPE", "RSTRING"},
                   {"rmember", "TYPE", "RUSER"},
+                  {"rmember", "TYPE", "RKERBEROS"},
                   {"service", "TYPE", "REPLICAT"},
+                  {"service", "TYPE", "REPLICATED"},
                   {"service", "TYPE", "UNIQUE"},
+                  {"slabel", "TYPE", "LPR"},
+                  {"slabel", "TYPE", "KERBEROS"},
+                  {"slabel", "TYPE", "USRLIB"},
+                  {"slabel", "TYPE", "SYSLIB"},
+                  {"slabel", "TYPE", "ZEPHYR"},
+                  {"ANY", "TYPEDATA", "none"},
+                  {"KERBEROS", "TYPEDATA", "string"},
+                  {"GROUP", "TYPEDATA", "list"},
                   {"LIST", "TYPEDATA", "list"},
                   {"NONE", "TYPEDATA", "none"},
                   {"POP", "TYPEDATA", "machine"},
@@ -175,7 +204,7 @@ char **argv;
        printf("Unable to install 0 user\n");
        exit(1);
     }
-##  append machine (name = "[none]", #type="NONE")
+##  append machine (name = "[NONE]", #type="NONE")
     if (ingres_errno) {
        printf("Unable to install 0 machine\n");
        exit(1);
@@ -190,6 +219,16 @@ char **argv;
        printf("Unable to install 0 list\n");
        exit(1);
     }
+##  append filesys (label = "[none]", #type = "NONE")
+    if (ingres_errno) {
+       printf("Unable to install 0 filesys\n");
+       exit(1);
+    }
+##  append nfsphys (device = "/dev/null")
+    if (ingres_errno) {
+       printf("Unable to install 0 nfsphys\n");
+       exit(1);
+    }
 
     /* magic for ALL_USERS */
 ##  append users (login = "default", users_id = 1, potype="NONE")
@@ -202,13 +241,14 @@ char **argv;
        printf("Unable to install default list\n");
        exit(1);
     }
-##  append members (list_id = 1, member_type = "USER", member_id = 1)
+##  append imembers (list_id = 1, member_type = "USER", member_id = 1,
+##                  ref_count = 1, direct = 1)
     if (ingres_errno) {
        printf("Unable to install default user on default list\n");
        exit(1);
     }
 
-    /* Priveleged users */
+    /* Privileged users */
 ##  append users (login = "root", users_id = 2, potype="NONE")
     if (ingres_errno) {
        printf("Unable to install root user\n");
@@ -220,7 +260,7 @@ char **argv;
        exit(1);
     }
 
-    printf("What is the name of a priveleged user: ");
+    printf("What is the name of a privileged user: ");
     fflush(stdout);
     gets(buffer);
     user = buffer;
@@ -229,34 +269,29 @@ char **argv;
        printf("Unable to install user %s\n", buffer);
        exit(1);
     }
-##  append members (list_id = 2, member_type = "USER", member_id = 3)
+##  append imembers (list_id = 2, member_type = "USER", member_id = 2,
+##                  ref_count = 1, direct = 1)
+    if (ingres_errno) {
+       printf("Unable to put user root on list dbadmin\n");
+       exit(1);
+    }
+##  append imembers (list_id = 2, member_type = "USER", member_id = 3,
+##                  ref_count = 1, direct = 1)
     if (ingres_errno) {
        printf("Unable to put user %s on list dbadmin\n", buffer);
        exit(1);
     }
 
     /* And the capacls */
-    for (i = 0; i < QueryCount1; i++) {
-       query = Queries1[i].name;
-       value = Queries1[i].shortname;
+    for (i = 0; i < QueryCount2; i++) {
+       query = Queries2[i].name;
+       value = Queries2[i].shortname;
 ##     repeat append capacls (capability = @query, tag = @value, list_id = 2)
        if (ingres_errno) {
            printf("Unable to install query ACL for %s (%s)\n", query, value);
            exit(1);
        }
     }
-    for (i = 0; i < QueryCount2; i++) {
-       query = Queries2[i].name;
-       value = Queries2[i].shortname;
-##     repeat retrieve (flag = any(capacls.tag where capacls.tag = @value))
-       if (!flag) {
-##       repeat append capacls (capability = @query, tag = @value, list_id = 2)
-         if (ingres_errno) {
-             printf("Unable to install query ACL for %s (%s)\n", query, value);
-             exit(1);
-         }
-        }
-    }
 ##  append capacls (capability = "trigger_dcm", tag = "tdcm", list_id = 2)
 
     /* and the aliases */
@@ -288,88 +323,62 @@ int ingerr(num)
 
 
 /* dummy routines */
-int access_list() {}
-int access_visible_list() {}
-int access_maillist() {}
 int access_user() {}
 int access_login() {}
+int access_list() {}
+int access_visible_list() {}
+int access_vis_list_by_name() {}
+int access_member() {}
+int access_qgli() {}
+int access_service() {}
 int access_filesys() {}
 int setup_ausr() {}
-int setup_umac() {}
+int setup_dusr() {}
+int setup_spop() {}
+int setup_dpob() {}
 int setup_dmac() {}
-int setup_uclu() {}
 int setup_dclu() {}
-int setup_dusr() {}
+int setup_alis() {}
+int setup_dlis() {}
 int setup_dsin() {}
 int setup_dshi() {}
-int setup_dlis() {}
 int setup_afil() {}
 int setup_ufil() {}
-int setup_ssif() {}
+int setup_dfil() {}
+int setup_dnfp() {}
+int setup_dqot() {}
 int setup_sshi() {}
-int setup_dnfq() {}
-int uusr_login_check() {}
+int setup_akum() {}
+int followup_fix_modby() {}
+int followup_ausr() {}
+int followup_gpob() {}
+int followup_glin() {}
+int followup_aqot() {}
+int followup_gzcl() {}
+int followup_gsha() {}
+int followup_gqot() {}
 int set_modtime() {}
 int set_modtime_by_id() {}
-int set_user_modtime() {}
-int set_user_modtime_by_id() {}
 int set_finger_modtime() {}
-int set_filesys_modtime() {}
-int set_mach_modtime() {}
+int set_pobox_modtime() {}
+int set_uppercase_modtime() {}
 int set_mach_modtime_by_id() {}
+int set_cluster_modtime_by_id() {}
 int set_serverhost_modtime() {}
+int set_nfsphys_modtime() {}
+int set_filesys_modtime() {}
 int set_zephyr_modtime() {}
-int followup_amtl() {}
-int followup_ausr() {}
-int followup_delete_list() {}
-int followup_add_pobox() {}
-int followup_delete_pobox() {}
-int followup_usha() {}
-int followup_old_gpob() {}
-int followup_gsha() {}
-int followup_anfq() {}
-int followup_gzcl() {}
-int followup_fix_acl() {}
-int followup_fix_modby() {}
-int translate_ids() {}
-int expand_list_flags() {}
-int add_new_quota() {}
-int count_members_of_list() {}
-int get_list_is_group() {}
-int get_list_is_maillist() {}
-int add_locker() {}
-int delete_locker() {}
-int add_user_group() {}
-int set_user_pobox() {}
-int get_members_of_list() {}
-int get_groups_of_user() {}
-int get_groups_of_all_users() {}
-int get_all_poboxes() {}
-int get_new_poboxes() {}
-int get_lists_of_administrator() {}
-int followup_gpob() {}
 int set_pobox() {}
-int setup_spop() {}
-int set_pobox_modtime() {}
-int setup_dpob() {}
-int set_cluster_modtime_by_id() {}
-int access_service() {}
-int followup_glin() {}
+int get_list_info() {}
+int add_member_to_list() {}
+int delete_member_from_list() {}
+int get_ace_use() {}
+int qualified_get_lists() {}
+int get_members_of_list() {}
 int qualified_get_server() {}
 int qualified_get_serverhost() {}
 int trigger_dcm() {}
-int set_nfsphys_modtime() {}
-int setup_alis() {}
-int access_member() {}
-int get_ace_use() {}
-int access_qgli() {}
-int qualified_get_lists() {}
-int delete_current_quota() {}
-int setup_add_group() {}
-int setup_dfil() {}
-int setup_dnfp() {}
+int count_members_of_list() {}
 int get_lists_of_member() {}
-int access_all() {}
-int get_list_info() {}
 int register_user() {}
-int access_vis_list_by_name() {}
+int followup_gpce() {}
This page took 0.058239 seconds and 4 git commands to generate.