From 29ad94a13cf4acc0736d40af8fccd52d4cc6ee25 Mon Sep 17 00:00:00 2001 From: Bartek Kryza Date: Sun, 22 Oct 2023 15:24:07 +0200 Subject: [PATCH] Added autocomplete scripts to Fedora packages --- docs/installation.md | 11 ++++++----- packaging/fedora/clang-uml.spec | 7 ++++++- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/docs/installation.md b/docs/installation.md index 8e5d7eca..a4cd3b09 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -184,18 +184,19 @@ installed manually. The completion scripts are available in directory: * [`packaging/autocomplete`](./packaging/autocomplete) #### Bash -The `clang-uml.bash-completion` script can be either directly loaded to the +The `clang-uml` script can be either directly loaded to the current Bash session using: ```shell -source clang-uml.bash-completion +source clang-uml ``` -or the script can be copied to the `/etc/bash_completion.d` on Linux or -to `/usr/local/etc/bash_completion.d` on `macos` with `Homebrew`. +or the script can be copied to `/usr/share/bash-completion/completions/` +or `/etc/bash_completion.d` on Linux or to `/usr/local/etc/bash_completion.d` on +`macos` with `Homebrew`. ```shell -sudo cp clang-uml.bash-completion /etc/bash_completion.d/clang-uml +sudo cp packaging/autocomplete/clang-uml /usr/share/bash-completion/completions/ ``` Make sure autocompletion is enabled in your `~/.bashrc` or `~/.bash_profile`: diff --git a/packaging/fedora/clang-uml.spec b/packaging/fedora/clang-uml.spec index 342ec0c1..38be6cca 100644 --- a/packaging/fedora/clang-uml.spec +++ b/packaging/fedora/clang-uml.spec @@ -47,6 +47,10 @@ generated in PlantUML format. %install %cmake_install +mkdir -p %{buildroot}/%{_datadir}/bash-completion/completions +mkdir -p %{buildroot}/%{_datadir}/zsh/site-functions +cp -p packaging/autocomplete/clang-uml %{buildroot}/%{_datadir}/bash-completion/completions/clang-uml +cp -p packaging/autocomplete/_clang-uml %{buildroot}/%{_datadir}/zsh/site-functions/_clang-uml rm -f %{buildroot}/%{_infodir}/dir %post @@ -59,7 +63,8 @@ fi %files %{_bindir}/clang-uml - +%{_datadir}/bash-completion/completions/clang-uml +%{_datadir}/zsh/site-functions/_clang-uml %doc CHANGELOG.md README.md AUTHORS.md LICENSE.md %license LICENSE.md