mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-28 19:41:16 +00:00
Instead of creating an empty object and then setting keys one at a time, it is possible to pass a dict object to configuration_data(). This is nicer because it doesn't require repeating the name of the cfg_data object over and over. There is one exception: the 'conf' object, where we store values that are used directly by C code. In that case, using a dict object is not feasible for two reasons: first of all, replacing the set_quoted() calls would result in awkward code with a lot of calls to format(); moreover, since code that modifies it is sprinkled all over the place, refactoring it would probably make things more complicated rather than simpler. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
17 lines
347 B
Meson
17 lines
347 B
Meson
completion_commands = [
|
|
'virsh',
|
|
'virt-admin',
|
|
]
|
|
|
|
foreach command : completion_commands
|
|
completion_conf = configuration_data({
|
|
'command': command,
|
|
})
|
|
completion = configure_file(
|
|
input: 'vsh.in',
|
|
output: command,
|
|
configuration: completion_conf,
|
|
)
|
|
install_data(completion, install_dir: bash_completion_dir)
|
|
endforeach
|