From: Francis Dupont Date: Thu, 6 Feb 2025 01:38:06 +0000 (+0100) Subject: [#3729] Added share install X-Git-Tag: Kea-2.7.7~258 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=24db2a6d5bfe7131ebbf5a68189a68c91efc3df4;p=thirdparty%2Fkea.git [#3729] Added share install --- diff --git a/src/share/api/grabber.sh b/src/share/api/grabber.sh new file mode 100755 index 0000000000..3afadcd3a1 --- /dev/null +++ b/src/share/api/grabber.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +for i in [a-z]*.json +do + echo $i +done diff --git a/src/share/api/meson.build b/src/share/api/meson.build index 8b13789179..6d367b1033 100644 --- a/src/share/api/meson.build +++ b/src/share/api/meson.build @@ -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) diff --git a/src/share/database/scripts/mysql/meson.build b/src/share/database/scripts/mysql/meson.build index 2c39f8eff7..7c22de092e 100644 --- a/src/share/database/scripts/mysql/meson.build +++ b/src/share/database/scripts/mysql/meson.build @@ -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 diff --git a/src/share/database/scripts/pgsql/meson.build b/src/share/database/scripts/pgsql/meson.build index f179fd2d7d..da5660aa01 100644 --- a/src/share/database/scripts/pgsql/meson.build +++ b/src/share/database/scripts/pgsql/meson.build @@ -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