Commit Graph

10680 Commits

Author SHA1 Message Date
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