]> git.ipfire.org Git - thirdparty/util-linux.git/blob - bash-completion/unshare
bash-completion: (unshare) add --map-current-user
[thirdparty/util-linux.git] / bash-completion / unshare
1 _unshare_module()
2 {
3 local cur prev OPTS
4 COMPREPLY=()
5 cur="${COMP_WORDS[COMP_CWORD]}"
6 prev="${COMP_WORDS[COMP_CWORD-1]}"
7 case $prev in
8 '--propagation')
9 COMPREPLY=( $(compgen -W "slave shared private unchanged" -- $cur) )
10 return 0
11 ;;
12 '-s'|'--setgroups')
13 COMPREPLY=( $(compgen -W "allow deny" -- $cur) )
14 return 0
15 ;;
16 '-h'|'--help'|'-V'|'--version')
17 return 0
18 ;;
19 esac
20 case $cur in
21 -*)
22 OPTS="--mount
23 --uts
24 --ipc
25 --net
26 --pid
27 --user
28 --cgroup
29 --fork
30 --kill-child
31 --mount-proc
32 --map-current-user
33 --map-root-user
34 --propagation
35 --setgroups
36 --help
37 --version
38 --root
39 --wd
40 --setuid
41 --setgid"
42 COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
43 return 0
44 ;;
45 esac
46 compopt -o bashdefault
47 COMPREPLY=( $(compgen -c -- $cur) )
48 return 0
49 }
50 complete -F _unshare_module unshare