Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.2:Rings:0-Bootstrap
aaa_base
git-02-f7660b46d8cdbec18e2fc149f40a296cc4fb91ae...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File git-02-f7660b46d8cdbec18e2fc149f40a296cc4fb91ae.patch of Package aaa_base
commit f7660b46d8cdbec18e2fc149f40a296cc4fb91ae Author: Andrei Borzenkov <arvidjaar@gmail.com> Date: Fri Dec 5 13:55:09 2014 +0300 Avoid sourcing /etc/bash_completion.d twice If bash-completion is installed (default on openSUSE 13.2+) it already handles this directory; it is also careful to skip some files that are known to be broken (like acroread.sh). Ref: http://bugzilla.suse.com/show_bug.cgi?id=907873 Signed-off-by: Andrei Borzenkov <arvidjaar@gmail.com> diff --git a/files/etc/bash.bashrc b/files/etc/bash.bashrc index 52fa829..982499d 100644 --- a/files/etc/bash.bashrc +++ b/files/etc/bash.bashrc @@ -275,9 +275,12 @@ case "$-" in elif test -s /etc/profile.d/complete.bash ; then . /etc/profile.d/complete.bash fi - for s in /etc/bash_completion.d/*.sh ; do - test -r $s && . $s - done + # Do not source twice if already handled by bash-completion + if [[ $BASH_COMPLETION_COMPAT_DIR != /etc/bash_completion.d ]]; then + for s in /etc/bash_completion.d/*.sh ; do + test -r $s && . $s + done + fi if test -e $HOME/.bash_completion ; then . $HOME/.bash_completion fi
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor