]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[1976] Provide default configuration for static data source
authorMichal 'vorner' Vaner <michal.vaner@nic.cz>
Wed, 4 Jul 2012 09:08:46 +0000 (11:08 +0200)
committerMichal 'vorner' Vaner <michal.vaner@nic.cz>
Wed, 4 Jul 2012 09:08:46 +0000 (11:08 +0200)
So users don't have to set it up, but they can disable it if they want.

configure.ac
src/bin/cfgmgr/plugins/Makefile.am
src/bin/cfgmgr/plugins/datasrc.spec.pre.in [moved from src/bin/cfgmgr/plugins/datasrc.spec with 87% similarity]

index 70df25d7e8cdb7d150d6950f7e9ae7fcc8e454fc..cc68f4b085456a99e848b7f6aa4a7681a7e0833d 100644 (file)
@@ -1137,6 +1137,7 @@ AC_CONFIG_FILES([Makefile
 AC_OUTPUT([doc/version.ent
            src/bin/cfgmgr/b10-cfgmgr.py
            src/bin/cfgmgr/tests/b10-cfgmgr_test.py
+           src/bin/cfgmgr/plugins/datasrc.spec.pre
            src/bin/cmdctl/cmdctl.py
            src/bin/cmdctl/run_b10-cmdctl.sh
            src/bin/cmdctl/tests/cmdctl_test
index a6a33621c13f3b914a70487ed69258ea35f9d1de..44311272cefd0780a4adcd33bdb8ae797a862e89 100644 (file)
@@ -1,6 +1,9 @@
 SUBDIRS = tests
 
-EXTRA_DIST = README logging.spec tsig_keys.spec datasrc.spec
+EXTRA_DIST = README logging.spec tsig_keys.spec
+
+datasrc.spec: datasrc.spec.pre
+       $(SED) -e "s|@@PKGDATADIR@@|$(pkgdatadir)|" datasrc.spec.pre >$@
 
 config_plugindir = @prefix@/share/@PACKAGE@/config_plugins
 config_plugin_DATA = logging.spec tsig_keys.spec datasrc.spec
similarity index 87%
rename from src/bin/cfgmgr/plugins/datasrc.spec
rename to src/bin/cfgmgr/plugins/datasrc.spec.pre.in
index fb06792af41b335b2903cd846370ed7d3e7e52ff..5bd20bb55915a10b2b7d93fa823c6d266781abe0 100644 (file)
@@ -7,7 +7,15 @@
                 "item_name": "classes",
                 "item_type": "named_set",
                 "item_optional": false,
-                "item_default": {},
+                "item_default": {
+                    "CH": [
+                        {
+                            "type": "static",
+                            "cache-enable": false,
+                            "params": "@@PKGDATADIR@@/static.zone"
+                        }
+                    ]
+                },
                 "named_set_item_spec": {
                     "item_name": "class",
                     "item_type": "list",