spec: define _bashcompletiondir if undefined

Always define _bashcompletiondir in the spec file to a reasonable value
when it is undefined.  Required for `rpmbuild --rebuild <srpm>`.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #15396
This commit is contained in:
Brian Behlendorf 2023-10-11 16:56:32 -07:00 committed by GitHub
parent 1b310dfb1d
commit fd51286227
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 0 deletions

View File

@ -19,6 +19,15 @@
%endif %endif
%endif %endif
# Set the default _bashcompletiondir directory based on distribution.
%if %{undefined _bashcompletiondir}
%if 0%{?rhel}%{?fedora}%{?centos}%{?suse_version}%{?openEuler}
%global _bashcompletiondir /etc/bash_completion.d
%else
%global _bashcompletiondir /usr/share/bash-completion
%endif
%endif
# Set the default dracut directory based on distribution. # Set the default dracut directory based on distribution.
%if %{undefined _dracutdir} %if %{undefined _dracutdir}
%if 0%{?rhel}%{?fedora}%{?centos}%{?suse_version}%{?openEuler} %if 0%{?rhel}%{?fedora}%{?centos}%{?suse_version}%{?openEuler}