about summary refs log tree commit diff
path: root/Completion/BSD/Type
diff options
context:
space:
mode:
authorOliver Kiddle <opk@zsh.org>2021-02-06 00:22:15 +0100
committerOliver Kiddle <opk@zsh.org>2021-02-06 00:23:20 +0100
commit4bea58d0c41f5b0d1bb70244c51f956f60b576e4 (patch)
tree27bd62865edadeaf3727e5642c05aaa1a260d270 /Completion/BSD/Type
parentba48357315b3ceadee352e3c97ccac6a47e46ef4 (diff)
downloadzsh-4bea58d0c41f5b0d1bb70244c51f956f60b576e4.tar.gz
zsh-4bea58d0c41f5b0d1bb70244c51f956f60b576e4.tar.xz
zsh-4bea58d0c41f5b0d1bb70244c51f956f60b576e4.zip
47919: use common function for completing BSD login classes
also update for options to env on FreeBSD and Dragonfly
Diffstat (limited to 'Completion/BSD/Type')
-rw-r--r--Completion/BSD/Type/_login_classes4
1 files changed, 4 insertions, 0 deletions
diff --git a/Completion/BSD/Type/_login_classes b/Completion/BSD/Type/_login_classes
new file mode 100644
index 000000000..227e3c748
--- /dev/null
+++ b/Completion/BSD/Type/_login_classes
@@ -0,0 +1,4 @@
+#autoload
+
+_description login-classes expl 'login class'
+compadd "$@" "$expl[@]" - ${${(M)${(f)"$(</etc/login.conf)"}:#[^#[:blank:]]*}%%[:|]*}