]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#3729] Added share install
authorFrancis Dupont <fdupont@isc.org>
Thu, 6 Feb 2025 01:38:06 +0000 (02:38 +0100)
committerAndrei Pavel <andrei@isc.org>
Thu, 13 Feb 2025 08:05:20 +0000 (10:05 +0200)
src/share/api/grabber.sh [new file with mode: 0755]
src/share/api/meson.build
src/share/database/scripts/mysql/meson.build
src/share/database/scripts/pgsql/meson.build

diff --git a/src/share/api/grabber.sh b/src/share/api/grabber.sh
new file mode 100755 (executable)
index 0000000..3afadcd
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+for i in [a-z]*.json
+do
+    echo $i
+done
index 8b137891791fe96927ad78e64b0aad7bded08bdc..6d367b1033c08da382f14463c85ce89a9d55a424 100644 (file)
@@ -1 +1,5 @@
-
+list = run_command('grabber.sh', check: true)
+api_files = list.stdout().strip().split('\n')
+DATADIR = get_option('datadir')
+INSTALL_DIR = f'@DATADIR@/kea/api'
+install_data(api_files, install_dir: INSTALL_DIR)
index 2c39f8eff77f2c33550de8dd93de205c0b4e179d..7c22de092ed573195ab72fa28e0182011e8f61a2 100644 (file)
@@ -1,22 +1,31 @@
-mysql_script_conf_data = configuration_data()
-mysql_script_conf_data.set('prefix', get_option('prefix'))
-mysql_script_conf_data.set('abs_top_builddir', TOP_BUILD_DIR)
-mysql_script_conf_data.set('datarootdir', '${prefix}/' + get_option('datadir'))
-mysql_script_conf_data.set('PACKAGE_NAME', 'kea')
-configure_file(
-    input: 'wipe_data.sh.in',
-    output: 'wipe_data.sh',
-    configuration: mysql_script_conf_data,
-)
+DATADIR = get_option('datadir')
+INSTALL_DIR = f'@DATADIR@/kea/script/mysql'
 configure_file(
     input: 'dhcpdb_create.mysql',
     output: 'dhcpdb_create.mysql',
     copy: true,
+    install: true,
+    install_dir: INSTALL_DIR,
 )
 configure_file(
     input: 'dhcpdb_drop.mysql',
     output: 'dhcpdb_drop.mysql',
     copy: true,
+    install: true,
+    install_dir: INSTALL_DIR,
+)
+
+mysql_script_conf_data = configuration_data()
+mysql_script_conf_data.set('prefix', get_option('prefix'))
+mysql_script_conf_data.set('abs_top_builddir', TOP_BUILD_DIR)
+mysql_script_conf_data.set('datarootdir', '${prefix}/' + DATADIR)
+mysql_script_conf_data.set('PACKAGE_NAME', 'kea')
+configure_file(
+    input: 'wipe_data.sh.in',
+    output: 'wipe_data.sh',
+    configuration: mysql_script_conf_data,
+    install: true,
+    install_dir: INSTALL_DIR,
 )
 upgrade_scripts = [
     'upgrade_001.0_to_002.0.sh',
@@ -63,6 +72,7 @@ foreach file : upgrade_scripts
         input: file + '.in',
         output: file,
         configuration: mysql_script_conf_data,
+        install: true,
+        install_dir: INSTALL_DIR,
     )
 endforeach
-# install
index f179fd2d7d78508707e140f06f9d48f7a3b5ea68..da5660aa01e5556aba9fd6f073e476e005b24ef7 100644 (file)
@@ -1,22 +1,31 @@
-pgsql_script_conf_data = configuration_data()
-pgsql_script_conf_data.set('prefix', get_option('prefix'))
-pgsql_script_conf_data.set('abs_top_builddir', TOP_BUILD_DIR)
-pgsql_script_conf_data.set('datarootdir', '${prefix}/' + get_option('datadir'))
-pgsql_script_conf_data.set('PACKAGE_NAME', 'kea')
-configure_file(
-    input: 'wipe_data.sh.in',
-    output: 'wipe_data.sh',
-    configuration: pgsql_script_conf_data,
-)
+DATADIR = get_option('datadir')
+INSTALL_DIR = f'@DATADIR@/kea/script/pgsql'
 configure_file(
     input: 'dhcpdb_create.pgsql',
     output: 'dhcpdb_create.pgsql',
     copy: true,
+    install: true,
+    install_dir: INSTALL_DIR,
 )
 configure_file(
     input: 'dhcpdb_drop.pgsql',
     output: 'dhcpdb_drop.pgsql',
     copy: true,
+    install: true,
+    install_dir: INSTALL_DIR,
+)
+
+pgsql_script_conf_data = configuration_data()
+pgsql_script_conf_data.set('prefix', get_option('prefix'))
+pgsql_script_conf_data.set('abs_top_builddir', TOP_BUILD_DIR)
+pgsql_script_conf_data.set('datarootdir', '${prefix}/' + DATADIR)
+pgsql_script_conf_data.set('PACKAGE_NAME', 'kea')
+configure_file(
+    input: 'wipe_data.sh.in',
+    output: 'wipe_data.sh',
+    configuration: pgsql_script_conf_data,
+    install: true,
+    install_dir: INSTALL_DIR,
 )
 upgrade_scripts = [
     'upgrade_001.0_to_002.0.sh',
@@ -58,6 +67,7 @@ foreach file : upgrade_scripts
         input: file + '.in',
         output: file,
         configuration: pgsql_script_conf_data,
+        install: true,
+        install_dir: INSTALL_DIR,
     )
 endforeach
-# install