Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 431576
Collapse All | Expand All

(-)a/gentoo (-12 / +17 lines)
Lines 108-117 _pkgname() Link Here
108
            # The portage cache is appropriate to complete specific versions from.
108
            # The portage cache is appropriate to complete specific versions from.
109
            COMPREPLY=(${COMPREPLY[@]} $(\
109
            COMPREPLY=(${COMPREPLY[@]} $(\
110
                        for pd in ${portdir} ; do \
110
                        for pd in ${portdir} ; do \
111
                            if [[ -d ${pd}/metadata/cache ]] ; then \
111
                            if [[ -d ${pd}/metadata/md5-cache ]]; then
112
                                builtin cd ${pd}/metadata/cache; \
112
                                builtin cd ${pd}/metadata/md5-cache;
113
                                compgen -W "$(compgen -G "${cur}*")" -- "${cur}" ; \
113
                                compgen -W "$(compgen -G "${cur}*")" -- "${cur}";
114
                            fi ; \
114
                            elif [[ -d ${pd}/metadata/cache ]]; then
115
                                builtin cd ${pd}/metadata/cache;
116
                                compgen -W "$(compgen -G "${cur}*")" -- "${cur}";
117
                            fi;
115
                        done))
118
                        done))
116
            fi
119
            fi
117
        else
120
        else
Lines 128-140 _pkgname() Link Here
128
            local words=$(echo -e ${w} | sort -u)
131
            local words=$(echo -e ${w} | sort -u)
129
132
130
            COMPREPLY=($(compgen -W "$words" -- $cur))
133
            COMPREPLY=($(compgen -W "$words" -- $cur))
131
                if [[ ${#COMPREPLY[@]} == 1 ]]; then
134
            if [[ ${#COMPREPLY[@]} == 1 ]]; then
132
            COMPREPLY=($(compgen -W "$(\
135
                COMPREPLY=($(compgen -W "$(\
133
                    for pd in ${portdir} ; do \
136
                    for pd in ${portdir} ; do
134
                        if [[ -d ${pd}/metadata/cache ]] ; then
137
                        if [[ -d ${pd}/metadata/md5-cache ]]; then
135
                            builtin cd ${pd}/metadata/cache; \
138
                            builtin cd ${pd}/metadata/md5-cache;
136
                            compgen -G "$COMPREPLY*" ; \
139
                            compgen -G "$COMPREPLY*";
137
                        fi ; \
140
                        elif [[ -d ${pd}/metadata/cache ]]; then
141
                            builtin cd ${pd}/metadata/cache;
142
                            compgen -G "$COMPREPLY*";
143
                        fi
138
                    done)" -- $cur))
144
                    done)" -- $cur))
139
            fi
145
            fi
140
        fi
146
        fi
141
- 

Return to bug 431576