|
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 |
- |
|
|