summaryrefslogtreecommitdiff
path: root/Completion/BSD
diff options
context:
space:
mode:
authorOliver Kiddle <okiddle@yahoo.co.uk>2018-04-05 11:19:56 +0200
committerOliver Kiddle <okiddle@yahoo.co.uk>2018-04-05 11:29:07 +0200
commitd4c19184fed6bca78a0860193b0f7485258be2ab (patch)
treeae0cbec8a5469ab5f7f71bb60b5204670766456c /Completion/BSD
parent25da576c292b7ff84a34fa8aee70ff7c7d9e2ba1 (diff)
downloadzsh-d4c19184fed6bca78a0860193b0f7485258be2ab.tar.gz
zsh-d4c19184fed6bca78a0860193b0f7485258be2ab.zip
42582: updates to options in completions for OpenBSD 6.3
Diffstat (limited to 'Completion/BSD')
-rw-r--r--Completion/BSD/Command/_cu23
1 files changed, 21 insertions, 2 deletions
diff --git a/Completion/BSD/Command/_cu b/Completion/BSD/Command/_cu
index 8c0d1efef..90447c0af 100644
--- a/Completion/BSD/Command/_cu
+++ b/Completion/BSD/Command/_cu
@@ -1,7 +1,26 @@
#compdef cu
-_arguments -s -A '-*' \
- '-d[do not block waiting for a carrier to be detected]' \
+local args
+
+case $OSTYPE in
+ openbsd*)
+ args+=(
+ "-d[don't block waiting for a carrier to be detected]"
+ '-r[start cu in restricted mode - prevent local operations]'
+ )
+ ;;
+ (net|free)bsd*)
+ args+=(
+ '-a[set the acu port]:acu'
+ '(-o)-e[use even parity]'
+ '-h[echo characters locally]'
+ '(-e)-o[use odd parity]'
+ '-t[connect via a hard-wired connection to a host on a dial-up line]'
+ )
+ ;;
+esac
+
+_arguments -s -A '-*' $args \
'-l[line to use]:line:(/dev/(cuaU#<->|ttyS<->)(N%c))' \
'-s[line speed]:line speed:_baudrates' \
'(-*)1:host:'