]>
Commit | Line | Data |
---|---|---|
1 | # SPDX-License-Identifier: LGPL-2.1-or-later | |
2 | ||
3 | hooks_include_directories = include_directories( | |
4 | '../', | |
5 | '../src/include') | |
6 | ||
7 | hooks_unmount_namespace_sources = files('unmount-namespace.c') | |
8 | ||
9 | hook_programs += executable( | |
10 | 'unmount-namespace', | |
11 | hooks_unmount_namespace_sources, | |
12 | include_directories: hooks_include_directories, | |
13 | install: true, | |
14 | install_dir: join_paths(lxclibexec, 'hooks')) | |
15 | ||
16 | hook_programs = configure_file( | |
17 | configuration: dummy_config_data, | |
18 | input: 'clonehostname', | |
19 | output: 'clonehostname') | |
20 | install_data(join_paths(project_build_root, 'hooks/clonehostname'), install_dir: lxchookdir) | |
21 | ||
22 | hook_programs = configure_file( | |
23 | configuration: dummy_config_data, | |
24 | input: 'dhclient-script', | |
25 | output: 'dhclient-script') | |
26 | install_data(join_paths(project_build_root, 'hooks/dhclient-script'), install_dir: lxchookdir) | |
27 | ||
28 | dhclient_config_data = configuration_data() | |
29 | dhclient_config_data.set_quoted('LXCHOOKDIR', lxchookdir) | |
30 | dhclient_config_data.set_quoted('SYSCONFDIR', sysconfdir) | |
31 | ||
32 | hook_programs = configure_file( | |
33 | configuration: dhclient_config_data, | |
34 | input: 'dhclient.in', | |
35 | output: 'dhclient') | |
36 | install_data(join_paths(project_build_root, 'hooks/dhclient'), install_dir: lxchookdir) | |
37 | ||
38 | hook_programs = configure_file( | |
39 | configuration: dummy_config_data, | |
40 | input: 'mountecryptfsroot', | |
41 | output: 'mountecryptfsroot') | |
42 | install_data(join_paths(project_build_root, 'hooks/mountecryptfsroot'), install_dir: lxchookdir) | |
43 | ||
44 | hook_programs = configure_file( | |
45 | configuration: dummy_config_data, | |
46 | input: 'nvidia', | |
47 | output: 'nvidia') | |
48 | install_data(join_paths(project_build_root, 'hooks/nvidia'), install_dir: lxchookdir) | |
49 | ||
50 | hook_programs = configure_file( | |
51 | configuration: dummy_config_data, | |
52 | input: 'squid-deb-proxy-client', | |
53 | output: 'squid-deb-proxy-client') | |
54 | install_data(join_paths(project_build_root, 'hooks/squid-deb-proxy-client'), install_dir: lxchookdir) | |
55 | ||
56 | hook_programs = configure_file( | |
57 | configuration: dummy_config_data, | |
58 | input: 'ubuntu-cloud-prep', | |
59 | output: 'ubuntu-cloud-prep') | |
60 | install_data(join_paths(project_build_root, 'hooks/ubuntu-cloud-prep'), install_dir: lxchookdir) |