Lines 12-22
Link Here
|
12 |
prev="${COMP_WORDS[COMP_CWORD-1]}" |
12 |
prev="${COMP_WORDS[COMP_CWORD-1]}" |
13 |
sedcmd='sed -n -e s/^[[:space:]]\+.*1m\([^[:space:]][[:alnum:]-]\+\).*[[:space:]]\+.*$/\1/p' |
13 |
sedcmd='sed -n -e s/^[[:space:]]\+.*1m\([^[:space:]][[:alnum:]-]\+\).*[[:space:]]\+.*$/\1/p' |
14 |
|
14 |
|
15 |
if [[ ${COMP_CWORD} -eq 1 ]] || [[ -n "${prev}" && ${prev} == -* ]] |
15 |
if [[ ${COMP_CWORD} -eq 1 || ${prev} == -* ]]; then |
16 |
then |
16 |
possibles=$(eselect help 2>/dev/null | ${sedcmd}) |
17 |
possibles="$(eselect help | ${sedcmd})" |
17 |
elif [[ ${COMP_CWORD} -eq 2 || ${COMP_WORDS[COMP_CWORD-2]} == -* ]]; then |
18 |
elif eselect ${prev} usage &>/dev/null ; then |
18 |
possibles=$(eselect ${prev} usage 2>/dev/null | ${sedcmd}) |
19 |
possibles=$(eselect ${prev} usage | ${sedcmd}) |
|
|
20 |
fi |
19 |
fi |
21 |
|
20 |
|
22 |
[[ -n "${possibles}" ]] && \ |
21 |
[[ -n "${possibles}" ]] && \ |