summaryrefslogtreecommitdiff
path: root/completions/wol
diff options
context:
space:
mode:
Diffstat (limited to 'completions/wol')
-rw-r--r--completions/wol22
1 files changed, 12 insertions, 10 deletions
diff --git a/completions/wol b/completions/wol
index 0222b24d..eada070b 100644
--- a/completions/wol
+++ b/completions/wol
@@ -6,20 +6,22 @@ _wol()
_init_completion -s -n : || return
case $prev in
- --version|--help|--port|--passwd|--wait|-!(-*)[Vpw])
+ --version | --help | --port | --passwd | --wait | -!(-*)[Vpw])
return
;;
- --host|--ipaddr|-!(-*)[hi])
+ --host | --ipaddr | -!(-*)[hi])
# Broadcast addresses
local PATH=$PATH:/sbin
- COMPREPLY=( $({ ip addr show || ifconfig -a; } 2>/dev/null | \
+ COMPREPLY=($({
+ ip addr show || ifconfig -a
+ } 2>/dev/null |
command sed -ne 's/.*[[:space:]]Bcast:\([^[:space:]]*\).*/\1/p' -ne \
- 's/.*inet.*[[:space:]]brd[[:space:]]\([^[:space:]]*\).*/\1/p' -ne \
- 's/.*[[:space:]]broadcast[[:space:]]\{1,\}\([^[:space:]]*\).*/\1/p') )
+ 's/.*inet.*[[:space:]]brd[[:space:]]\([^[:space:]]*\).*/\1/p' -ne \
+ 's/.*[[:space:]]broadcast[[:space:]]\{1,\}\([^[:space:]]*\).*/\1/p'))
_known_hosts_real -- "$cur"
return
;;
- --file|-!(-*)f)
+ --file | -!(-*)f)
_filedir
return
;;
@@ -27,14 +29,14 @@ _wol()
$split && return
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") )
- [[ $COMPREPLY == *= ]] && compopt -o nospace
+ if [[ $cur == -* ]]; then
+ COMPREPLY=($(compgen -W '$(_parse_help "$1")' -- "$cur"))
+ [[ ${COMPREPLY-} == *= ]] && compopt -o nospace
return
fi
_mac_addresses
} &&
-complete -F _wol wol
+ complete -F _wol wol
# ex: filetype=sh