]>
git.ipfire.org Git - thirdparty/lxc.git/log
Stéphane Graber [Tue, 28 Sep 2021 20:58:44 +0000 (16:58 -0400)]
github: Drop 16.04 tests
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Stéphane Graber [Mon, 27 Sep 2021 13:39:39 +0000 (09:39 -0400)]
Merge pull request #3979 from brauner/2021-09-27.fixes
build: add commands, hooks, and templates
Christian Brauner [Mon, 27 Sep 2021 10:46:29 +0000 (12:46 +0200)]
hooks: fix quoting
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 27 Sep 2021 10:42:22 +0000 (12:42 +0200)]
templates: don't double quote
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 27 Sep 2021 10:39:10 +0000 (12:39 +0200)]
build: add templates
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 27 Sep 2021 10:22:12 +0000 (12:22 +0200)]
build: fix remaining HAVE_* generations
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 27 Sep 2021 10:15:05 +0000 (12:15 +0200)]
tree-wide: fix HAVE_* checks
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 27 Sep 2021 10:09:17 +0000 (12:09 +0200)]
cmds: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 27 Sep 2021 10:04:34 +0000 (12:04 +0200)]
cmds: fix integer conversions
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 27 Sep 2021 10:03:20 +0000 (12:03 +0200)]
lxc-monitord: use {} around ;
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 27 Sep 2021 09:42:58 +0000 (11:42 +0200)]
build: add cmd builds
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 27 Sep 2021 09:06:50 +0000 (11:06 +0200)]
build: add hooks
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 27 Sep 2021 08:48:29 +0000 (10:48 +0200)]
build: build hooks directly in their folder
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Thu, 23 Sep 2021 21:14:05 +0000 (17:14 -0400)]
Merge pull request #3978 from brauner/2021-09-23.fixes
build: improve meson build
Christian Brauner [Thu, 23 Sep 2021 12:05:24 +0000 (14:05 +0200)]
build: improve meson build
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Thu, 16 Sep 2021 14:45:44 +0000 (10:45 -0400)]
Merge pull request #3977 from brauner/2021-09-16.fixes
build: fixes
Christian Brauner [Thu, 16 Sep 2021 14:04:33 +0000 (16:04 +0200)]
build: use dummy config data
to avoid having to rely on newer meson features.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 16 Sep 2021 13:59:49 +0000 (15:59 +0200)]
build: expand default_options
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 16 Sep 2021 13:20:13 +0000 (15:20 +0200)]
build: add commands
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 16 Sep 2021 13:19:53 +0000 (15:19 +0200)]
build: split netns_ifaddrs into separate sources
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 16 Sep 2021 12:10:56 +0000 (14:10 +0200)]
hooks: use cloexec everywhere
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 16 Sep 2021 08:54:02 +0000 (10:54 +0200)]
build: fix tools build
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 16 Sep 2021 08:48:25 +0000 (10:48 +0200)]
build: fix hook program build
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Thu, 16 Sep 2021 03:43:52 +0000 (23:43 -0400)]
Merge pull request #3976 from stgraber/master
Don't include internal headers in external library headers
Stéphane Graber [Thu, 16 Sep 2021 03:05:47 +0000 (23:05 -0400)]
Don't include internal headers in external library headers
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Stéphane Graber [Wed, 15 Sep 2021 19:15:41 +0000 (15:15 -0400)]
Merge pull request #3974 from brauner/2021-09-15.fixes.2
tools: use correct include for Android
Christian Brauner [Wed, 15 Sep 2021 18:26:11 +0000 (20:26 +0200)]
tools: use correct include for Android
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Wed, 15 Sep 2021 14:15:53 +0000 (10:15 -0400)]
Merge pull request #3972 from brauner/2021-09-15.fixes
build: ensure all relevant calls are checked for availability at buil…
Christian Brauner [Wed, 15 Sep 2021 08:42:04 +0000 (10:42 +0200)]
build: support lto
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Wed, 15 Sep 2021 08:28:50 +0000 (10:28 +0200)]
cgroups: fix declarations and headers
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Wed, 15 Sep 2021 08:12:41 +0000 (10:12 +0200)]
network: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Wed, 15 Sep 2021 07:07:51 +0000 (09:07 +0200)]
build: ensure all relevant calls are checked for availability at build time
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Wed, 15 Sep 2021 03:33:57 +0000 (23:33 -0400)]
Merge pull request #3966 from denisfa/improve-bash-completion-ext
Improve bash completion - part 2.
Stéphane Graber [Wed, 15 Sep 2021 02:41:55 +0000 (22:41 -0400)]
Merge pull request #3963 from brauner/2021-09-03.build
build: add basic meson support
Christian Brauner [Tue, 14 Sep 2021 09:01:59 +0000 (11:01 +0200)]
build: show more detailed information
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 14 Sep 2021 08:34:05 +0000 (10:34 +0200)]
build: record meson version
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 14 Sep 2021 08:23:37 +0000 (10:23 +0200)]
build: use correct minimal meson version requirement
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 14 Sep 2021 08:03:12 +0000 (10:03 +0200)]
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>
Stéphane Graber [Mon, 13 Sep 2021 12:41:41 +0000 (08:41 -0400)]
Merge pull request #3968 from brauner/2021-09-03.fixes.2
tests: fix config file tests
Stéphane Graber [Mon, 13 Sep 2021 12:37:25 +0000 (08:37 -0400)]
Merge pull request #3967 from brauner/2021-09-03.fixes
log: fix cross-compilation with %m modifier
Christian Brauner [Mon, 13 Sep 2021 11:55:17 +0000 (13:55 +0200)]
tests: fix config file tests
Link: https://bugs.launchpad.net/bugs/1943441
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 10:29:22 +0000 (12:29 +0200)]
log: fix cross-compilation with %m modifier
Fixes: #3961
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 09:21:23 +0000 (11:21 +0200)]
build: set more variables and print summary
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 09:03:34 +0000 (11:03 +0200)]
build: add more global config variables
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 08:15:01 +0000 (10:15 +0200)]
build: set diagnostic colours directly in default_options
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 08:14:45 +0000 (10:14 +0200)]
build: add single option directly to static library
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 08:09:45 +0000 (10:09 +0200)]
build: remove unneeded variables
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 08:05:48 +0000 (10:05 +0200)]
build: use common dependencies variable
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 08:01:46 +0000 (10:01 +0200)]
build: libdir and bindir are the default for shared libraries and executables
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 07:58:44 +0000 (09:58 +0200)]
build: set find_library('libcap', require : false)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 07:57:53 +0000 (09:57 +0200)]
build: -fPIC and -shared are handled automatically
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 07:54:17 +0000 (09:54 +0200)]
build: use dependency() where possible
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 07:44:32 +0000 (09:44 +0200)]
build: set as-needed in default_options
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 13 Sep 2021 07:43:29 +0000 (09:43 +0200)]
build: set pie in default_options
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Edênis Freindorfer Azevedo [Wed, 8 Sep 2021 13:40:49 +0000 (10:40 -0300)]
Fix `lxc-cgroup` smart completion.
Also make bash function more readable for itself.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Tue, 7 Sep 2021 13:19:46 +0000 (10:19 -0300)]
Refactor ` __lxc_check_name_present()`.
Print name of container found, if any.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Mon, 6 Sep 2021 20:42:23 +0000 (17:42 -0300)]
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>
Edênis Freindorfer Azevedo [Fri, 3 Sep 2021 13:54:24 +0000 (10:54 -0300)]
Add `__lxc_cgroup_state_object()`.
Support cgroup state-object completion values for `lxc-cgroup`.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Fri, 3 Sep 2021 13:01:45 +0000 (10:01 -0300)]
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>
Edênis Freindorfer Azevedo [Tue, 31 Aug 2021 17:03:55 +0000 (14:03 -0300)]
Add completion for `lxc-copy` param `--fssize`.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Tue, 31 Aug 2021 15:45:51 +0000 (12:45 -0300)]
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>
Edênis Freindorfer Azevedo [Tue, 31 Aug 2021 13:21:38 +0000 (10:21 -0300)]
Refactor `__lxc_groups()` to `__lxc_get_groups()`.
Make code logic be more clear to what it is being done.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Tue, 31 Aug 2021 11:19:48 +0000 (08:19 -0300)]
Another round of more bash-like syntax.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Tue, 31 Aug 2021 10:52:03 +0000 (07:52 -0300)]
Fix `lxc-create` completion.
Do not append a name of an existing container.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Tue, 31 Aug 2021 10:29:01 +0000 (07:29 -0300)]
Add support for comma as a completion word.
For `lxc-ls --groups` and `lxc-autostart --groups`.
Support leading comma, trailing comma, embedded double comma.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Mon, 30 Aug 2021 22:47:58 +0000 (19:47 -0300)]
Refactor `__lxc_piped_args`.
Use bash functions for common array operations. Keep code logic somewhat
easy to read for bug hunting.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Mon, 30 Aug 2021 18:34:06 +0000 (15:34 -0300)]
Fix `lxc-snapshot` completion.
For options `-r,--restore` and `-d,--destroy`, we need the container
name to create the list of completion values.
Therefore, it is needed to scan the current command line to check if
there is a container name available.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Mon, 30 Aug 2021 13:50:52 +0000 (10:50 -0300)]
Use more bash-like syntax.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Mon, 30 Aug 2021 13:33:35 +0000 (10:33 -0300)]
Add support for container composed names.
When a container name has whitespace in it
(e.g. created by `lxc-create -t download -n "arch linux"` ),
the completion for other commands should be able to work by adding a
backslash to escape it.
Although it may be interesting to support names between quotes, this
would probably means to have to add quotes to all names. Might not be
interesting just due to an edge case.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Sat, 28 Aug 2021 17:59:57 +0000 (14:59 -0300)]
Add completion output for `lxc-ls --fancy-format`.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Fri, 27 Aug 2021 20:24:24 +0000 (17:24 -0300)]
Improve name completion handling.
Use regex to handle short option `-n`, since short options can be
combined (e.g. `-nd`) as long as at max one requires an argument.
Also consider the case when the arg for the long option is not given
together with `--name=`.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Fri, 27 Aug 2021 12:11:42 +0000 (09:11 -0300)]
Add `compopt` call to `__lxc_piped_args`.
On pair with how other functions do it. Also, be smarter about adding
whitespace when there are no more completions available for the
parameter.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Fri, 27 Aug 2021 11:48:38 +0000 (08:48 -0300)]
Use `--running` instead of `--active`.
Commands block if container is frozen.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Edênis Freindorfer Azevedo [Fri, 27 Aug 2021 11:42:05 +0000 (08:42 -0300)]
Fill missing commands on name completion.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
Christian Brauner [Fri, 3 Sep 2021 14:35:55 +0000 (16:35 +0200)]
build: add tools to meson
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 07:26:52 +0000 (09:26 +0200)]
build: add meson skeleton
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 15:57:39 +0000 (17:57 +0200)]
build: make sure _GNU_SOURCE is set
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 17:05:35 +0000 (19:05 +0200)]
lxc: remove "version.h" inclusion
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 16:04:42 +0000 (18:04 +0200)]
tests: include "version.h"
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 15:47:49 +0000 (17:47 +0200)]
tree-wide: fix config.h inclusion
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 15:29:04 +0000 (17:29 +0200)]
tools: fix build warnings
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 15:05:12 +0000 (17:05 +0200)]
tree-wide: fix lxc header inclusion
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 14:14:16 +0000 (16:14 +0200)]
caps: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 14:13:12 +0000 (16:13 +0200)]
tools/lxc_start: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 14:12:09 +0000 (16:12 +0200)]
arguments: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 14:11:39 +0000 (16:11 +0200)]
initutils: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 14:10:44 +0000 (16:10 +0200)]
log: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 14:10:35 +0000 (16:10 +0200)]
initutils: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 14:10:16 +0000 (16:10 +0200)]
conf: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 14:09:56 +0000 (16:09 +0200)]
string_utils: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 14:09:43 +0000 (16:09 +0200)]
arguments: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 10:57:07 +0000 (12:57 +0200)]
commands_utils: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 10:56:43 +0000 (12:56 +0200)]
file_utils: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 10:54:57 +0000 (12:54 +0200)]
monitor: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 10:53:54 +0000 (12:53 +0200)]
nl: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 10:51:17 +0000 (12:51 +0200)]
uuid: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 10:50:28 +0000 (12:50 +0200)]
seccomp: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 10:12:24 +0000 (12:12 +0200)]
lxcmntent: fix fallthrough
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 10:11:43 +0000 (12:11 +0200)]
netns_ifaddrs: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Sep 2021 09:58:55 +0000 (11:58 +0200)]
start: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>