generate bash completion file and update to cabal-rpm-2.2.1
This commit is contained in:
parent
72bc43b8da
commit
d1552e0088
@ -1,14 +0,0 @@
|
||||
_cabal-rpm()
|
||||
{
|
||||
local CMDLINE
|
||||
local IFS=$'\n'
|
||||
CMDLINE=(--bash-completion-index $COMP_CWORD)
|
||||
|
||||
for arg in ${COMP_WORDS[@]}; do
|
||||
CMDLINE=(${CMDLINE[@]} --bash-completion-word $arg)
|
||||
done
|
||||
|
||||
COMPREPLY=( $(cabal-rpm "${CMDLINE[@]}") )
|
||||
}
|
||||
|
||||
complete -o filenames -F _cabal-rpm cabal-rpm cblrpm
|
@ -1,4 +1,4 @@
|
||||
# generated by cabal-rpm-2.2.0 --stream hackage
|
||||
# generated by cabal-rpm-2.2.1 --stream hackage
|
||||
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
|
||||
|
||||
Name: cabal-rpm
|
||||
@ -11,8 +11,6 @@ Url: https://hackage.haskell.org/package/%{name}
|
||||
# Begin cabal-rpm sources:
|
||||
Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz
|
||||
# End cabal-rpm sources
|
||||
# tweaked to add cblrpm
|
||||
Source3: bash_completion
|
||||
|
||||
# Begin cabal-rpm deps:
|
||||
BuildRequires: ghc-rpm-macros
|
||||
@ -84,16 +82,17 @@ Standalone packages can also be made, built with cabal-install.
|
||||
# Begin cabal-rpm install
|
||||
%ghc_bin_install
|
||||
|
||||
mkdir -p %{buildroot}%{bash_completions_dir}
|
||||
%{buildroot}%{_bindir}/%{name} --bash-completion-script %{name} | sed s/filenames/default/ > %{buildroot}%{bash_completions_dir}/%{name}
|
||||
|
||||
mkdir -p %{buildroot}%{_mandir}/man1/
|
||||
help2man --no-info %{buildroot}%{_bindir}/%{name} > %{buildroot}%{_mandir}/man1/%{name}.1
|
||||
# End cabal-rpm install
|
||||
|
||||
install -p -m 0644 -D %{SOURCE3} %{buildroot}%{_datadir}/bash-completion/completions/%{name}
|
||||
ln -s %{name} %{buildroot}%{_datadir}/bash-completion/completions/cblrpm
|
||||
|
||||
ln -s %{name}.1 %{buildroot}%{_mandir}/man1/cblrpm.1
|
||||
|
||||
ln -s %{name} %{buildroot}%{_bindir}/cblrpm
|
||||
sed -i -e "s/ _%{name} / _%{name} cblrpm /" %{buildroot}%{bash_completions_dir}/%{name}
|
||||
ln -s %{name} %{buildroot}%{_datadir}/bash-completion/completions/cblrpm
|
||||
ln -s %{name}.1 %{buildroot}%{_mandir}/man1/cblrpm.1
|
||||
|
||||
|
||||
%files
|
||||
@ -101,7 +100,7 @@ ln -s %{name} %{buildroot}%{_bindir}/cblrpm
|
||||
%license COPYING
|
||||
%doc ChangeLog README.md TODO
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/bash-completion/completions/%{name}
|
||||
%{bash_completions_dir}/%{name}
|
||||
%{_mandir}/man1/%{name}.1*
|
||||
# End cabal-rpm files
|
||||
%{_bindir}/cblrpm
|
||||
|
Loading…
Reference in New Issue
Block a user