Christian Brauner
14a22d62c8
hooks: fix quoting
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:30:27 +02:00
Christian Brauner
e4d0a7f59a
templates: don't double quote
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:30:27 +02:00
Christian Brauner
0957acc412
build: add templates
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:30:26 +02:00
Christian Brauner
0e8a5bc536
build: fix remaining HAVE_* generations
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:30:25 +02:00
Christian Brauner
4024959812
tree-wide: fix HAVE_* checks
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:30:24 +02:00
Christian Brauner
29853ef536
cmds: fix includes
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:30:23 +02:00
Christian Brauner
dbb08277ce
cmds: fix integer conversions
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:30:22 +02:00
Christian Brauner
7efc949d8e
lxc-monitord: use {} around ;
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:30:09 +02:00
Christian Brauner
c710ef7c81
build: add cmd builds
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:47 +02:00
Christian Brauner
b004a748ce
build: add hooks
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:46 +02:00
Christian Brauner
75507f4455
build: build hooks directly in their folder
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:45 +02:00
Christian Brauner
9a9dab3b81
build: improve meson build
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:44 +02:00
Christian Brauner
30538e7aed
build: use dummy config data
...
to avoid having to rely on newer meson features.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:43 +02:00
Christian Brauner
3af1349c96
build: expand default_options
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:43 +02:00
Christian Brauner
1655468806
build: add commands
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:42 +02:00
Christian Brauner
bf7c10133a
build: split netns_ifaddrs into separate sources
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:41 +02:00
Christian Brauner
ef5f183fe8
hooks: use cloexec everywhere
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:40 +02:00
Christian Brauner
4e0454beae
build: fix tools build
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:39 +02:00
Christian Brauner
7f8803d9ad
build: fix hook program build
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:38 +02:00
Stéphane Graber
3a7151efcb
Don't include internal headers in external library headers
...
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
2021-10-14 17:28:38 +02:00
Christian Brauner
5604622347
tools: use correct include for Android
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:37 +02:00
Christian Brauner
d1f36b7709
build: support lto
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:36 +02:00
Christian Brauner
ecfbb95329
cgroups: fix declarations and headers
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:35 +02:00
Christian Brauner
2bb4d9658d
network: fix integer comparisons
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:35 +02:00
Christian Brauner
70c8f1c0d7
build: ensure all relevant calls are checked for availability at build time
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:34 +02:00
Christian Brauner
c7734ae9aa
build: show more detailed information
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:33 +02:00
Christian Brauner
ac09b96fa2
build: record meson version
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:32 +02:00
Christian Brauner
81d8affcda
build: use correct minimal meson version requirement
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:31 +02:00
Christian Brauner
ab4538b1bc
build: remove pointless prefixdir validation
...
Meson will handle this internall and treat a non-absolute path as an
error.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:30 +02:00
Christian Brauner
ae92922b48
tests: fix config file tests
...
Link: https://bugs.launchpad.net/bugs/1943441
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:28:02 +02:00
Christian Brauner
d5f993841b
log: fix cross-compilation with %m modifier
...
Fixes : #3961
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:32 +02:00
Christian Brauner
a32fc8b4da
build: set more variables and print summary
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:31 +02:00
Christian Brauner
73eb5ccc55
build: add more global config variables
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:31 +02:00
Christian Brauner
c077362de8
build: set diagnostic colours directly in default_options
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:30 +02:00
Christian Brauner
6bd2736a9d
build: add single option directly to static library
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:29 +02:00
Christian Brauner
0dc89e238b
build: remove unneeded variables
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:28 +02:00
Christian Brauner
a42aa8f4ec
build: use common dependencies variable
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:27 +02:00
Christian Brauner
1065db8524
build: libdir and bindir are the default for shared libraries and executables
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:27 +02:00
Christian Brauner
78eb5fac2d
build: set find_library('libcap', require : false)
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:26 +02:00
Christian Brauner
70107a07f5
build: -fPIC and -shared are handled automatically
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:25 +02:00
Christian Brauner
9d9d3c5af2
build: use dependency() where possible
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:24 +02:00
Christian Brauner
d14f5bf2b6
build: set as-needed in default_options
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:23 +02:00
Christian Brauner
7e2724b2a8
build: set pie in default_options
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-10-14 17:26:22 +02:00
Edênis Freindorfer Azevedo
505922727b
Fix lxc-cgroup
smart completion.
...
Also make bash function more readable for itself.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
2021-10-14 17:26:22 +02:00
Edênis Freindorfer Azevedo
e8aa72eafd
Refactor __lxc_check_name_present()
.
...
Print name of container found, if any.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
2021-10-14 17:26:21 +02:00
Edênis Freindorfer Azevedo
22975ebb06
Check completion for prefixes names.
...
If a name is a prefix of another word available for completion, adjust
to show all words with given prefix.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
2021-10-14 17:26:20 +02:00
Edênis Freindorfer Azevedo
b9227d8bc9
Add __lxc_cgroup_state_object()
.
...
Support cgroup state-object completion values for `lxc-cgroup`.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
2021-10-14 17:26:19 +02:00
Edênis Freindorfer Azevedo
508d880864
Update _lxc_usernsexec
.
...
Not really much can be done for this function, as `-m` requires an ID
mapping that has to be manually input, since it will use
`/etc/sub{g,u}id` if not specified.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
2021-10-14 17:26:18 +02:00
Edênis Freindorfer Azevedo
0c454f7721
Add completion for lxc-copy
param --fssize
.
...
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
2021-10-14 17:26:17 +02:00
Edênis Freindorfer Azevedo
0f97c7c721
Add __lxc_get_selinux_contexts()
.
...
List SElinux contexts available. Not clear if this could be only for
root or if normal user with `sudo` is also supported.
Using `Fedora34` for basic testing.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
2021-10-14 17:26:17 +02:00