[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 65d9348f3e5a31adf38ace19a3c1d4e6a302fe9e
Ville Skyttä
ville.skytta at iki.fi
Sat May 23 08:45:49 UTC 2009
The following commit has been merged in the master branch:
commit 65d9348f3e5a31adf38ace19a3c1d4e6a302fe9e
Author: Ville Skyttä <ville.skytta at iki.fi>
Date: Sat May 23 11:45:39 2009 +0300
Fix man completion (was broken by recent $UNAME/$USERLAND changes).
diff --git a/bash_completion b/bash_completion
index 4205f13..23fb6d3 100644
--- a/bash_completion
+++ b/bash_completion
@@ -1008,7 +1008,7 @@ complete -F _insmod $filenames insmod modprobe modinfo
-o $UNAME = OpenBSD ] &&
_man()
{
- local cur prev sect manpath manext mansect UNAME
+ local cur prev sect manpath manext mansect uname
manext="@([0-9lnp]|[0-9][px]|man)?(.@(gz|bz2|lzma))"
mansect="@([0-9lnp]|[0-9][px])"
@@ -1030,11 +1030,8 @@ _man()
return 0
fi
- UNAME=$( uname -s )
- # strip OS type and version under Cygwin
- UNAME=${UNAME/CYGWIN_*/Cygwin}
- if [ $USERLAND = GNU -o $UNAME = FreeBSD \
- -o $UNAME = Cygwin ]; then
+ uname=$( uname -s )
+ if [[ $uname == @(Linux|GNU|GNU/*|FreeBSD|Cygwin|CYGWIN_*) ]]; then
manpath=$( manpath 2>/dev/null || command man --path )
else
manpath=$MANPATH
--
bash-completion
More information about the Bash-completion-commits
mailing list