Commit Graph

11443 Commits

Author SHA1 Message Date
Edênis Freindorfer Azevedo
8617586740
Use more bash-like syntax.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
2021-09-07 22:23:46 -03:00
Edênis Freindorfer Azevedo
6139460643
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>
2021-09-06 17:00:32 -03:00
Edênis Freindorfer Azevedo
8e4c68e67a
Add completion output for lxc-ls --fancy-format.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
2021-09-06 17:00:32 -03:00
Edênis Freindorfer Azevedo
8aa4490505
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>
2021-09-06 17:00:32 -03:00
Edênis Freindorfer Azevedo
db8b9df555
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>
2021-09-06 17:00:32 -03:00
Edênis Freindorfer Azevedo
2173e808ca
Use --running instead of --active.
Commands block if container is frozen.

Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
2021-09-06 17:00:32 -03:00
Edênis Freindorfer Azevedo
4246469f8b
Fill missing commands on name completion.
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
2021-09-06 17:00:32 -03:00
Christian Brauner
297e5f9693
build: add tools to meson
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 19:06:09 +02:00
Christian Brauner
9b9d56e6e8
build: add meson skeleton
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 19:06:09 +02:00
Christian Brauner
784839ae18
build: make sure _GNU_SOURCE is set
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 19:06:08 +02:00
Christian Brauner
914f275f2e
lxc: remove "version.h" inclusion
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 19:06:08 +02:00
Christian Brauner
f7edcf9439
tests: include "version.h"
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 18:04:56 +02:00
Christian Brauner
1160ce891d
tree-wide: fix config.h inclusion
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:53:38 +02:00
Christian Brauner
09618fb8ab
tools: fix build warnings
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:30:16 +02:00
Christian Brauner
12ae2a33c6
tree-wide: fix lxc header inclusion
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:28:16 +02:00
Christian Brauner
924c626a94
caps: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:28:15 +02:00
Christian Brauner
f614b9f43d
tools/lxc_start: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:28:15 +02:00
Christian Brauner
5de879e6a5
arguments: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:28:15 +02:00
Christian Brauner
ab908541fa
initutils: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:28:15 +02:00
Christian Brauner
30cf580be5
log: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:28:15 +02:00
Christian Brauner
443dd10a08
initutils: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:28:15 +02:00
Christian Brauner
481f03ef25
conf: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:28:15 +02:00
Christian Brauner
b4e5e90b8b
string_utils: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:28:15 +02:00
Christian Brauner
b53f80d4de
arguments: fix includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 17:28:12 +02:00
Christian Brauner
60a8b99b89
commands_utils: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:43 +02:00
Christian Brauner
5e0e7af42a
file_utils: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:43 +02:00
Christian Brauner
d535a483c9
monitor: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:43 +02:00
Christian Brauner
b608dc2f93
nl: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:43 +02:00
Christian Brauner
59366a6156
uuid: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:43 +02:00
Christian Brauner
14551c8c82
seccomp: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:43 +02:00
Christian Brauner
360df02a57
lxcmntent: fix fallthrough
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:43 +02:00
Christian Brauner
49bdee73fc
netns_ifaddrs: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:43 +02:00
Christian Brauner
a15c360949
start: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:43 +02:00
Christian Brauner
8f76aa9766
utils: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:42 +02:00
Christian Brauner
8703bf5bdb
terminal: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:42 +02:00
Christian Brauner
652a1f4ba5
lxccontainer: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:42 +02:00
Christian Brauner
9a06467860
network: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:42 +02:00
Christian Brauner
cdb4f412ff
tree-wide: fix public lxc header inclusions
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:42 +02:00
Christian Brauner
fd80f8c0fd
commands: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:42 +02:00
Christian Brauner
402770b630
criu: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:42 +02:00
Christian Brauner
6c7c4a01ab
confile_utils: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:42 +02:00
Christian Brauner
5eac34d508
tree-wide: fix attach header inclusion
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:41 +02:00
Christian Brauner
622d344d17
conf: fix array initalization
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:41 +02:00
Christian Brauner
1e03cbb1a7
conf: fix struct mount_attr initalization
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:41 +02:00
Christian Brauner
a5e92f5dff
string_utils: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:41 +02:00
Christian Brauner
02d477ccc6
conf: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:01 +02:00
Christian Brauner
961878dac1
lsm: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:01 +02:00
Christian Brauner
7e5a9e11e4
attach: fix helper declarations
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:01 +02:00
Christian Brauner
2048ac1a8e
storage: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:01:01 +02:00
Christian Brauner
15b9e2b099
confile: fix integer comparisons
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-03 13:00:58 +02:00