From b5572f9037b89d477d86b6357b7847a978d3922a Mon Sep 17 00:00:00 2001 From: Matthew Martin Date: Sat, 20 Jan 2018 22:38:41 -0600 Subject: 42309: A few small updates for OpenBSD --- Completion/Unix/Command/_dhclient | 1 + Completion/Unix/Command/_id | 6 +++++- Completion/Unix/Command/_install | 14 +++++++------- 3 files changed, 13 insertions(+), 8 deletions(-) (limited to 'Completion') diff --git a/Completion/Unix/Command/_dhclient b/Completion/Unix/Command/_dhclient index af38a28e6..b5889df21 100644 --- a/Completion/Unix/Command/_dhclient +++ b/Completion/Unix/Command/_dhclient @@ -20,6 +20,7 @@ case $OSTYPE in args+=( '-i+[ignore values provided by leases for specified options]:options' '-L+[specify file to write option data too]:file:_files' + "-n[don't configure any interfaces]" ) ;; *) # ISC implementation, used on Linux and NetBSD diff --git a/Completion/Unix/Command/_id b/Completion/Unix/Command/_id index 95580ba76..a0a03faad 100644 --- a/Completion/Unix/Command/_id +++ b/Completion/Unix/Command/_id @@ -32,7 +32,11 @@ else ) ;; openbsd*) - args+=( '(-)-R[display the routing table of the current process]' ) + args+=( + '(-)-c[display the login class]' + '(-)-p[make the output human readable]' + '(-)-R[display the routing table of the current process]' + ) ;; darwin*|dragonfly*|freebsd*) args+=( '(-)-P[print id in the form of a password file entry]' ) diff --git a/Completion/Unix/Command/_install b/Completion/Unix/Command/_install index 25d9dfcaa..f5056b5d0 100644 --- a/Completion/Unix/Command/_install +++ b/Completion/Unix/Command/_install @@ -48,13 +48,13 @@ else '-L+[use user/group database files from specified directory]: :_directories' '-l[fall back to system files if user/group not found in -L directory]' ) - [[ $OSTYPE == netbsd* ]] && { - args+=( - '-a+[specify shell command to run on files after install]:shell command' - '-r[use temporary files to perform safe copy]' - '-S+[specify arguments to pass to strip program]:arguments to strip program' - ) - # NetBSD has no -v for some reason + [[ $OSTYPE == netbsd* ]] && args+=( + '-a+[specify shell command to run on files after install]:shell command' + '-r[use temporary files to perform safe copy]' + '-S+[specify arguments to pass to strip program]:arguments to strip program' + ) + [[ $OSTYPE == (net|open)bsd* ]] && { + # (Net|Open)BSD has no -v for some reason args=( ${args##((#s)|*\))(\*|)-v*} ) } [[ $OSTYPE == openbsd* ]] && args+=( -- cgit 1.4.1