blob: a77cb04171773125520a0820799f4456bf27fde7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
if ! declare -F _pacman_pkg > /dev/null; then
_completion_loader pacman
fi
_pacstrap() {
compopt +o dirnames +o default
local cur prev opts
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
opts="-C -c -G -i -M -N -h"
for i in "${COMP_WORDS[@]:1:COMP_CWORD-1}"; do
if [[ -d ${i} ]]; then
_pacman_pkg Slq
return 0
fi
done
case ${prev} in
-h)
return 0
;;
-C)
compopt -o default
return 0
;;
esac
if [[ ${cur} = -* ]]; then
COMPREPLY=($(compgen -W "${opts}" -- "${cur}"))
return 0
fi
compopt -o dirnames
}
complete -F _pacstrap pacstrap
|