Summary: bash-completion offers programmable completion for bash
Summary(pl): Programowalne uzupeĀ³nianie nazw dla basha
Name: bash-completion
-Version: 20020519
+Version: 20030721
Release: 1
License: GPL
Group: Applications/Shells
Source0: http://www.caliban.org/files/bash/%{name}-%{version}.tar.bz2
+# Source0-md5: 1776b63e25a16e36fb63c9cd215ae343
URL: http://www.caliban.org/bash/
+Requires(post,preun): bash
Requires(post): grep
+Requires(post): textutils
+Requires(postun): fileutils
Requires(postun): sed
BuildArch: noarch
Requires: bash >= 2.05a-3
install bash_completion $RPM_BUILD_ROOT%{_sysconfdir}
-gzip -9nf README Changelog
-
%clean
rm -rf $RPM_BUILD_ROOT
%post
if ! grep -q '\[ -f '%{_sysconfdir}'/bash_completion \]' \
%{_sysconfdir}/bashrc 2>/dev/null; then
+ umask 022
cat <<'EOF' >> %{_sysconfdir}/bashrc
# START bash completion -- do not remove this line
bash=${BASH_VERSION%.*}; bmajor=${bash%.*}; bminor=${bash#*.}
if [ "$PS1" ] && [ "$bmajor" -eq 2 ] && [ "$bminor" '>' 04 ] \
&& [ -f %{_sysconfdir}/bash_completion ]; then # interactive shell
# Source completion code
- . %{_sysconfdir}/bash_completion
+ . %{_sysconfdir}/bash_completion
fi
unset bash bmajor bminor
# END bash completion -- do not remove this line
%postun
if [ "$1" -eq 0 ]; then
+ umask 022
sed -e '/^# START bash completion/,/^# END bash completion/d' /etc/bashrc \
> /etc/bashrc.tmp
mv -f /etc/bashrc.tmp /etc/bashrc
%files
%defattr(644,root,root,755)
-%doc *.gz contrib/
+%doc README Changelog contrib BUGS
%{_sysconfdir}/bash_completion
-%dir %{_sysconfdir}/bash_completion.d/
+%dir %{_sysconfdir}/bash_completion.d