shell-completion: add journalctl --facility

Fixes #21484.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2021-11-24 12:44:34 +00:00
committed by Luca Boccassi
parent 91ee7c5ebd
commit 989db9b399
2 changed files with 14 additions and 2 deletions
+5 -1
View File
@@ -32,6 +32,7 @@ __get_machines() {
}
__syslog_priorities=(emerg alert crit err warning notice info debug)
__syslog_facilities=(kern user mail daemon auth syslog lpr news uucp cron authpriv ftp local0 local1 local2 local3 local4 local5 local6 local7)
_journalctl() {
local field_vals= cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COMP_CWORD-1]}
@@ -44,7 +45,7 @@ _journalctl() {
--show-cursor --dmesg -k --pager-end -e -r --reverse
--utc -x --catalog --no-full --force --dump-catalog
--flush --rotate --sync --no-hostname -N --fields'
[ARG]='-b --boot -D --directory --file -F --field -t --identifier
[ARG]='-b --boot -D --directory --file -F --field -t --identifier --facility
-M --machine -o --output -u --unit --user-unit -p --priority
--root --case-sensitive'
[ARGUNKNOWN]='-c --cursor --interval -n --lines -S --since -U --until
@@ -81,6 +82,9 @@ _journalctl() {
--machine|-M)
comps=$( __get_machines )
;;
--facility)
comps=${__syslog_facilities[*]}
;;
--priority|-p)
comps=${__syslog_priorities[*]}
compopt -o nosort