diff options
| author | Matthew Martin <phy1729@gmail.com> | 2022-03-18 20:48:04 -0500 |
|---|---|---|
| committer | Matthew Martin <phy1729@gmail.com> | 2022-03-18 20:49:15 -0500 |
| commit | 8dd733dfd2d2c72f063c7eba3482d870e2ec26c3 (patch) | |
| tree | 7d6b20c28905a7b7965b73e06023302ad44aea0c /Completion | |
| parent | 49844: Fix node reference errors from 49446 and 49448. (diff) | |
| download | zsh-8dd733dfd2d2c72f063c7eba3482d870e2ec26c3.tar zsh-8dd733dfd2d2c72f063c7eba3482d870e2ec26c3.tar.gz zsh-8dd733dfd2d2c72f063c7eba3482d870e2ec26c3.tar.bz2 zsh-8dd733dfd2d2c72f063c7eba3482d870e2ec26c3.tar.lz zsh-8dd733dfd2d2c72f063c7eba3482d870e2ec26c3.tar.xz zsh-8dd733dfd2d2c72f063c7eba3482d870e2ec26c3.tar.zst zsh-8dd733dfd2d2c72f063c7eba3482d870e2ec26c3.zip | |
49851: _login_class: Complete login.conf.d classes
Diffstat (limited to 'Completion')
| -rw-r--r-- | Completion/BSD/Type/_login_classes | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Completion/BSD/Type/_login_classes b/Completion/BSD/Type/_login_classes index 227e3c748..a2e6983a9 100644 --- a/Completion/BSD/Type/_login_classes +++ b/Completion/BSD/Type/_login_classes @@ -1,4 +1,11 @@ #autoload +local expl login_classes + +login_classes=(${${(M)${(f)"$(</etc/login.conf)"}:#[^#[:blank:]]*}%%[:|]*}) +if [[ $OSTYPE = openbsd* ]]; then + login_classes+=(/etc/login.conf.d/*(N:t)) +fi + _description login-classes expl 'login class' -compadd "$@" "$expl[@]" - ${${(M)${(f)"$(</etc/login.conf)"}:#[^#[:blank:]]*}%%[:|]*} +compadd "$@" "$expl[@]" - $login_classes |
