From 3ccfe020a2b7e1e3a97e725c2af001275a07d15c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Sun, 1 Jan 2012 14:54:11 +0200 Subject: dmesg: Adapt to versions returning long options. --- completions/dmesg | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/completions/dmesg b/completions/dmesg index 5fb28e45..7d73bf3a 100644 --- a/completions/dmesg +++ b/completions/dmesg @@ -8,17 +8,24 @@ _dmesg() _init_completion || return case $prev in - -s|-M|-N) + -h|--help|-V|--version|-s|--buffer-size|-M|-N) return ;; - -n) + -f|--facility) + COMPREPLY=( $( compgen -W 'kern user mail daemon auth syslog lpr + news' -- "$cur" ) ) + return + ;; + -l|--level|-n|--console-level) COMPREPLY=( $( compgen -W '{1..8}' -- "$cur" ) ) return ;; esac if [[ $cur == -* ]]; then - COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) ) + local opts=$( _parse_help "$1" ) + [[ $opts ]] || opts=$( _parse_usage "$1" ) + COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) ) return fi } && -- cgit v1.2.1