X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=rc%2Fclearcase;h=3317a018f521004a43a2f877c4f0e19e9703f96a;hb=1140ca8d56832ae529db0f353112ac192cdf9432;hp=f06a3e06bd6f45d2703c934fa6717c7b223a97d2;hpb=f1cceb09b35ca7c9052622fd3e4eb2767916aab9;p=clearscm.git diff --git a/rc/clearcase b/rc/clearcase index f06a3e0..3317a01 100644 --- a/rc/clearcase +++ b/rc/clearcase @@ -4077,36 +4077,48 @@ function _object_selector () { fi } # _object_selector -complete -o default -F _scm scm ct - -complete -F _catcs catcs -complete -F _checkin ci -complete -F _deliver deliver -complete -F _endview endview -complete -F _lsactivity lsact -complete -F _lsbl lsbl -complete -F _lsproject lsproj -complete -F _lsfolder lsfolder llfolder -complete -F _lsstgloc lsstgloc -complete -F _lsstream lsstream llstream -complete -F _lsview lsview llview -complete -F _lsvob lsvob llvob -complete -F _merge merge -complete -F _mktag mktag -complete -F _mkview mkview -complete -F _rebase rebase -complete -F _rmtag rmtag -complete -F _rmview rmview -complete -F _setactivity setact -complete -F _setcs setcs -complete -F _setview setview -complete -F _startview startview -complete -F _space space -complete -F _register register -complete -F _uncheckout unco -complete -F _unregister unregister - -complete -F _object_selector -o nospace lstype -complete -F _object_selector -o nospace lltype -complete -F _object_selector -o nospace lslock -complete -F _object_selector -o nospace lllock +if [[ $BASH_VERSION = 2.05* || $BASH_VERSION = 4* ]]; then + complete -o default -F _scm scm ct + + complete -F _catcs catcs + complete -F _checkin ci + complete -F _deliver deliver + complete -F _endview endview + complete -F _lsactivity lsact + complete -F _lsbl lsbl + complete -F _lsproject lsproj + complete -F _lsfolder lsfolder llfolder + complete -F _lsstgloc lsstgloc + complete -F _lsstream lsstream llstream + complete -F _lsview lsview llview + complete -F _lsvob lsvob llvob + complete -F _merge merge + complete -F _mktag mktag + complete -F _mkview mkview + complete -F _rebase rebase + complete -F _rmtag rmtag + complete -F _rmview rmview + complete -F _setactivity setact + complete -F _setcs setcs + complete -F _setview setview + complete -F _startview startview + complete -F _space space + complete -F _register register + complete -F _uncheckout unco + complete -F _unregister unregister +else + : echo 'Clearcase command completion broken on old Sun Bash shells' +fi + +if [[ $BASH_VERSION = 4* ]]; then + complete -F _object_selector -o nospace lstype + complete -F _object_selector -o nospace lltype + complete -F _object_selector -o nospace lslock + complete -F _object_selector -o nospace lllock +elif [[ $BASH_VERSION = 2.05* ]]; then + complete -F _object_selector lstype + complete -F _object_selector lltype + complete -F _object_selector lslock + complete -F _object_selector lllock + #echo 'Clearcase command completion partially broken on old Sun Bash shells' +fi