From: Aleš Mrázek Date: Tue, 15 Nov 2022 17:15:08 +0000 (+0100) Subject: manager: meson: install shell completion scripts X-Git-Tag: v6.0.0a1~12^2~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=73750a12a47bfb00e9f5911e709ef3bce31f71ed;p=thirdparty%2Fknot-resolver.git manager: meson: install shell completion scripts --- diff --git a/manager/meson.build b/manager/meson.build index b4be63f90..c80301dce 100644 --- a/manager/meson.build +++ b/manager/meson.build @@ -23,6 +23,9 @@ endif if build_manager + # shell completion + subdir('shell-completion') + # installation script meson.add_install_script('scripts/install.sh', py3.path()) diff --git a/manager/shell-completion/meson.build b/manager/shell-completion/meson.build new file mode 100644 index 000000000..6c35ffe37 --- /dev/null +++ b/manager/shell-completion/meson.build @@ -0,0 +1,13 @@ +# CLI comletion for bash-shell +install_data( + sources: 'client.bash', + rename: 'kresctl', + install_dir: completion_dir / 'bash-completion' / 'completions' + ) + +# CLI completion for fish-shell +install_data( + sources: 'client.fish', + rename: 'kresctl.fish', + install_dir: completion_dir / 'fish' / 'completions' + ) diff --git a/meson.build b/meson.build index 440502900..f67daf4cb 100644 --- a/meson.build +++ b/meson.build @@ -59,7 +59,7 @@ systemd_cache_dir = prefix / get_option('localstatedir') / 'cache' / 'knot-resol systemd_unit_dir = prefix / 'lib' / 'systemd' / 'system' systemd_tmpfiles_dir = prefix / 'lib' / 'tmpfiles.d' systemd_sysusers_dir = prefix / 'lib' / 'sysusers.d' -completions_dir = prefix / 'share' +completion_dir = prefix / 'share' mod_inc_dir = include_directories('.', 'contrib/') ## Trust anchors