diff options
Diffstat (limited to 'ldap')
-rw-r--r-- | ldap/admin/src/create_instance.c | 56 | ||||
-rw-r--r-- | ldap/admin/src/create_instance.h | 6 | ||||
-rw-r--r-- | ldap/admin/src/ds_newinst.pl.in | 8 | ||||
-rw-r--r-- | ldap/include/ldaprot.h | 8 |
4 files changed, 43 insertions, 35 deletions
diff --git a/ldap/admin/src/create_instance.c b/ldap/admin/src/create_instance.c index dc2a599e..8da5696b 100644 --- a/ldap/admin/src/create_instance.c +++ b/ldap/admin/src/create_instance.c @@ -709,7 +709,7 @@ char *gen_script_auto(char *s_root, char *cs_path, } PR_snprintf(ofn, sizeof(ofn), "%s%c%s%cscript-templates%ctemplate-%s", - cf->datadir, FILE_PATHSEP, cf->brand_ds, + cf->datadir, FILE_PATHSEP, cf->package_name, FILE_PATHSEP, FILE_PATHSEP, name); PR_snprintf(fn, sizeof(fn), "%s%c%s", cs_path, FILE_PATHSEP, name); create_instance_mkdir(cs_path, NEWDIR_MODE); @@ -724,7 +724,7 @@ char *gen_script_auto(char *s_root, char *cs_path, table[0][0] = "DS-ROOT"; table[0][1] = cf->prefix; table[1][0] = "DS-BRAND"; - table[1][1] = cf->brand_ds; + table[1][1] = cf->package_name; table[2][0] = "SEP"; table[2][1] = FILE_PATHSEPP; table[3][0] = "SERVER-NAME"; @@ -3419,13 +3419,13 @@ char *ds_gen_confs(char *sroot, server_config_s *cf, char *cs_path) /* install certmap.conf at <configdir> */ PR_snprintf(src, sizeof(src), "%s%c%s%c/config/certmap.conf", - cf->sysconfdir, FILE_PATHSEP, cf->brand_ds, FILE_PATHSEP); + cf->sysconfdir, FILE_PATHSEP, cf->package_name, FILE_PATHSEP); PR_snprintf(dest, sizeof(dest), "%s/certmap.conf", cf->config_dir); create_instance_copy(src, dest, 0600, 0 ); /* generate <confdir>/slapd-collations.conf */ PR_snprintf(src, sizeof(src), "%s%c%s%c/config/%s-collations.conf", - cf->sysconfdir, FILE_PATHSEP, cf->brand_ds, + cf->sysconfdir, FILE_PATHSEP, cf->package_name, FILE_PATHSEP, PRODUCT_NAME); PR_snprintf(dest, sizeof(dest), "%s%c%s-collations.conf", cf->config_dir, FILE_PATHSEP, PRODUCT_NAME); @@ -3448,16 +3448,16 @@ char *ds_gen_confs(char *sroot, server_config_s *cf, char *cs_path) fclose(f); /* - * <sysconfdir>/BRAND_DS/schema to schema_dir + * <sysconfdir>/PACKAGE_NAME/schema to schema_dir */ PR_snprintf(src, sizeof(src), "%s%c%s%cschema", - cf->sysconfdir, FILE_PATHSEP, cf->brand_ds, FILE_PATHSEP); + cf->sysconfdir, FILE_PATHSEP, cf->package_name, FILE_PATHSEP); if (NULL != (t = ds_copy_group_files_using_mode_owner(src, cf->schema_dir, 0, NEWFILE_MODE, pw))) return t; #if defined (BUILD_PRESENCE) PR_snprintf(src, sizeof(src), "%s%c%s%c/config/presence", - cf->sysconfdir, FILE_PATHSEP, cf->brand_ds, FILE_PATHSEP); + cf->sysconfdir, FILE_PATHSEP, cf->package_name, FILE_PATHSEP); PR_snprintf(dest, sizeof(dest), "%s/presence", cf->config_dir); if (t = ds_copy_group_files(src, dest, 0)) return t; @@ -4234,7 +4234,7 @@ set_path_attribute(char *attr, char *defaultval, char *prefix) /* * FHS description * cf->prefix: %{_prefix} - * cf->sroot: %{_libdir}/BRAND_DS + * cf->sroot: %{_libdir}/PACKAGE_NAME * cf->localstatedir: %{_localstatedir} * cf->sysconfdir: %{_sysconfdir} * cf->bindir: %{_bindir} @@ -4242,16 +4242,16 @@ set_path_attribute(char *attr, char *defaultval, char *prefix) * cf->datadir: %{_datadir} * cf->docdir: %{_docdir} * cf->inst_dir: <sroot>/slapd-<servid> - * cf->config_dir: <localstatedir>/lib/BRAND_DS/slapd-<servid> - * cf->schema_dir: <localstatedir>/lib/BRAND_DS/slapd-<servid>/schema - * cf->lock_dir: <localstatedir>/lock/BRAND_DS/slapd-<servid> - * cf->log_dir: <localstatedir>/log/BRAND_DS/slapd-<servid> - * cf->run_dir: <localstatedir>/run/BRAND_DS (slapd-instance.pid slapd-instance.startpid files) - * cf->db_dir: <localstatedir>/lib/BRAND_DS/slapd-<servid>/db - * cf->bak_dir: <localstatedir>/lib/BRAND_DS/slapd-<servid>/bak - * cf->tmp_dir: <localstatedir>/tmp/BRAND_DS/slapd-<servid> + * cf->config_dir: <localstatedir>/lib/PACKAGE_NAME/slapd-<servid> + * cf->schema_dir: <localstatedir>/lib/PACKAGE_NAME/slapd-<servid>/schema + * cf->lock_dir: <localstatedir>/lock/PACKAGE_NAME/slapd-<servid> + * cf->log_dir: <localstatedir>/log/PACKAGE_NAME/slapd-<servid> + * cf->run_dir: <localstatedir>/run/PACKAGE_NAME (slapd-instance.pid slapd-instance.startpid files) + * cf->db_dir: <localstatedir>/lib/PACKAGE_NAME/slapd-<servid>/db + * cf->bak_dir: <localstatedir>/lib/PACKAGE_NAME/slapd-<servid>/bak + * cf->tmp_dir: <localstatedir>/tmp/PACKAGE_NAME/slapd-<servid> * cf->ldif_dir: <datadir>/<brand-ds>/ldif - * cf->cert_dir: <sysconfdir>/BRAND_DS/slapd-<servid> + * cf->cert_dir: <sysconfdir>/PACKAGE_NAME/slapd-<servid> * cf->sasl_path: <sroot>/sasl2 * cf->plugin_dir: <sroot>/plugins * @@ -4274,7 +4274,7 @@ int parse_form(server_config_s *cf) int prefixlen = 0; LDAPURLDesc *desc = 0; - cf->brand_ds = BRAND_DS; + cf->package_name = PACKAGE_NAME; if (rm && qs && !strcmp(rm, "GET")) { ds_get_begin(qs); @@ -4301,7 +4301,7 @@ int parse_form(server_config_s *cf) } cf->sroot = PR_smprintf("%s%s%c%s", - prefix, LIBDIR, FILE_PATHSEP, cf->brand_ds); + prefix, LIBDIR, FILE_PATHSEP, cf->package_name); temp = ds_a_get_cgi_var("sasl_path", NULL, NULL); if (NULL != temp) { /* if sasl_path is given, we set it in the conf file regardless of @@ -4487,7 +4487,7 @@ int parse_form(server_config_s *cf) if (NULL == temp) { cf->config_dir = PR_smprintf("%s%c%s%c%s-%s", cf->sysconfdir, FILE_PATHSEP, - cf->brand_ds, FILE_PATHSEP, + cf->package_name, FILE_PATHSEP, PRODUCT_NAME, cf->servid); } else { cf->config_dir = PL_strdup(temp); @@ -4500,7 +4500,7 @@ int parse_form(server_config_s *cf) if (NULL == temp) { cf->schema_dir = PR_smprintf("%s%c%s%c%s-%s%cschema", cf->sysconfdir, FILE_PATHSEP, - cf->brand_ds, FILE_PATHSEP, + cf->package_name, FILE_PATHSEP, PRODUCT_NAME, cf->servid, FILE_PATHSEP); } else { cf->schema_dir = PL_strdup(temp); @@ -4510,7 +4510,7 @@ int parse_form(server_config_s *cf) if (NULL == temp) { cf->lock_dir = PR_smprintf("%s%clock%c%s%c%s-%s", cf->localstatedir, FILE_PATHSEP, FILE_PATHSEP, - cf->brand_ds, FILE_PATHSEP, + cf->package_name, FILE_PATHSEP, PRODUCT_NAME, cf->servid); } else { cf->lock_dir = PL_strdup(temp); @@ -4520,7 +4520,7 @@ int parse_form(server_config_s *cf) if (NULL == temp) { cf->log_dir = PR_smprintf("%s%clog%c%s%c%s-%s", cf->localstatedir, FILE_PATHSEP, FILE_PATHSEP, - cf->brand_ds, FILE_PATHSEP, + cf->package_name, FILE_PATHSEP, PRODUCT_NAME, cf->servid); } else { cf->log_dir = PL_strdup(temp); @@ -4530,7 +4530,7 @@ int parse_form(server_config_s *cf) if (NULL == temp) { cf->run_dir = PR_smprintf("%s%crun%c%s", cf->localstatedir, FILE_PATHSEP, FILE_PATHSEP, - cf->brand_ds); + cf->package_name); } else { cf->run_dir = PL_strdup(temp); } @@ -4541,7 +4541,7 @@ int parse_form(server_config_s *cf) if (NULL == temp) { cf->db_dir = PR_smprintf("%s%clib%c%s%c%s-%s%cdb", cf->localstatedir, FILE_PATHSEP, FILE_PATHSEP, - cf->brand_ds, FILE_PATHSEP, + cf->package_name, FILE_PATHSEP, PRODUCT_NAME, cf->servid, FILE_PATHSEP); } else { cf->db_dir = PL_strdup(temp); @@ -4551,7 +4551,7 @@ int parse_form(server_config_s *cf) if (NULL == temp) { cf->bak_dir = PR_smprintf("%s%clib%c%s%c%s-%s%cbak", cf->localstatedir, FILE_PATHSEP, FILE_PATHSEP, - cf->brand_ds, FILE_PATHSEP, + cf->package_name, FILE_PATHSEP, PRODUCT_NAME, cf->servid, FILE_PATHSEP); } else { cf->bak_dir = PL_strdup(temp); @@ -4562,7 +4562,7 @@ int parse_form(server_config_s *cf) temp = ds_a_get_cgi_var("ldif_dir", NULL, NULL); if (NULL == temp) { cf->ldif_dir = PR_smprintf("%s%c%s%cldif", - cf->datadir, FILE_PATHSEP, cf->brand_ds, FILE_PATHSEP); + cf->datadir, FILE_PATHSEP, cf->package_name, FILE_PATHSEP); } else { cf->ldif_dir = PL_strdup(temp); } @@ -4571,7 +4571,7 @@ int parse_form(server_config_s *cf) if (NULL == temp) { cf->tmp_dir = PR_smprintf("%s%ctmp%c%s%c%s-%s", cf->localstatedir, FILE_PATHSEP, FILE_PATHSEP, - cf->brand_ds, FILE_PATHSEP, + cf->package_name, FILE_PATHSEP, PRODUCT_NAME, cf->servid); } else { cf->tmp_dir = PL_strdup(temp); diff --git a/ldap/admin/src/create_instance.h b/ldap/admin/src/create_instance.h index 7629f8c6..27f9bdaf 100644 --- a/ldap/admin/src/create_instance.h +++ b/ldap/admin/src/create_instance.h @@ -54,8 +54,8 @@ extern "C" { /* Assume C declarations for C++ */ #endif /* __cplusplus */ -#ifndef BRAND_DS -#define BRAND_DS "fedora-ds" +#ifndef PACKAGE_NAME +#define PACKAGE_NAME "fedora-ds" #endif #ifdef XP_UNIX @@ -121,7 +121,7 @@ typedef struct { char *datadir; char *docdir; - char *brand_ds; + char *package_name; char *lang; char *servname; diff --git a/ldap/admin/src/ds_newinst.pl.in b/ldap/admin/src/ds_newinst.pl.in index 97bfe972..44fb6a31 100644 --- a/ldap/admin/src/ds_newinst.pl.in +++ b/ldap/admin/src/ds_newinst.pl.in @@ -165,7 +165,7 @@ close IN; # next, construct a hash table with our arguments my %cgiargs = (); -my $brand_ds = "fedora-ds"; +my $package_name = "@package_name@"; # the following items are always required addAndCheck(\%cgiargs, "sroot", \%table, "General", "ServerRoot"); @@ -238,8 +238,8 @@ if ($table{General}->{prefix}) { } $cgiargs{prefix} = $prefix; -if ($table{General}->{BrandDs}) { - $brand_ds = $table{General}->{BrandDs}; +if ($table{General}->{PackageName}) { + $package_name = $table{General}->{PackageName}; } # populate the DS with this file - the suffix in this file must @@ -256,7 +256,7 @@ my $sroot = $cgiargs{sroot}; my $prog = "@bindir@/ds_newinst"; if (! -x $prog) { - $prog = "@libdir@/$brand_ds/ds_newinst"; + $prog = "@libdir@/$package_name/ds_newinst"; } my $rc = &cgiFake($sroot, $verbose, diff --git a/ldap/include/ldaprot.h b/ldap/include/ldaprot.h index 81cb9e9d..aa7b5139 100644 --- a/ldap/include/ldaprot.h +++ b/ldap/include/ldaprot.h @@ -47,10 +47,18 @@ extern "C" { #endif +#ifndef LDAP_VERSION1 #define LDAP_VERSION1 1 +#endif +#ifndef LDAP_VERSION2 #define LDAP_VERSION2 2 +#endif +#ifndef LDAP_VERSION3 #define LDAP_VERSION3 3 +#endif +#ifndef LDAP_VERSION #define LDAP_VERSION LDAP_VERSION2 +#endif #define COMPAT20 #define COMPAT30 |