]> git.ipfire.org Git - thirdparty/util-linux.git/blobdiff - bash-completion/logger
libfdisk: (docs) fix typos
[thirdparty/util-linux.git] / bash-completion / logger
index f572302cc5a998fd1d93c3f71005c328e61dd4ce..7fb95652f247f9bc9e4b8b050dcb6a18716b9148 100644 (file)
@@ -5,7 +5,8 @@ _logger_module()
        cur="${COMP_WORDS[COMP_CWORD]}"
        prev="${COMP_WORDS[COMP_CWORD-1]}"
        case $prev in
-               '-f'|'--file')
+               '-f'|'--file'|'--journald')
+                       local IFS=$'\n'
                        compopt -o filenames
                        COMPREPLY=( $(compgen -f -- $cur) )
                        return 0
@@ -19,7 +20,7 @@ _logger_module()
                        return 0
                        ;;
                '-p'|'--priority')
-                       COMPREPLY=( $(compgen -W "$(echo {auth,authpriv,cron,daemon,ftp,lpr,mail,news,security}.{alert,crit,debug,emerg,err,error})" -- $cur) )
+                       COMPREPLY=( $(compgen -W "{auth,authpriv,cron,daemon,ftp,lpr,mail,news,security}.{alert,crit,debug,emerg,err,error}" -- $cur) )
                        return 0
                        ;;
                '-t'|'--tag')
@@ -30,10 +31,44 @@ _logger_module()
                        COMPREPLY=( $(compgen -W "$(awk '$NF ~ /^\// {print $NF}' /proc/net/unix)" -- $cur) )
                        return 0
                        ;;
+               '--socket-errors')
+                       COMPREPLY=( $(compgen -W "on off auto" -- $cur) )
+                       return 0
+                       ;;
+               '--msgid')
+                       COMPREPLY=( $(compgen -W "msgid" -- $cur) )
+                       return 0
+                       ;;
+               '-h'|'--help'|'-V'|'--version')
+                       return 0
+                       ;;
        esac
        case $cur in
                -*)
-                       OPTS="-d --udp -i --id -f --file -h --help -n --server -P --port -p --priority -s --stderr -t --tag -u --socket -V --version"
+                       OPTS="
+                               --file
+                               --help
+                               --id
+                               --journald
+                               --msgid
+                               --no-act
+                               --octet-count
+                               --port
+                               --prio-prefix
+                               --priority
+                               --rfc3164
+                               --rfc5424
+                               --server
+                               --size
+                               --skip-empty
+                               --socket
+                               --socket-errors
+                               --stderr
+                               --tag
+                               --tcp
+                               --udp
+                               --version
+                       "
                        COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
                        return 0
                        ;;