1
0
mirror of https://github.com/systemd/systemd.git synced 2024-10-28 11:55:44 +03:00

zsh_completion: Correctly display journal fields

Show equals and field values when used with _journal_none, don't show
anything if we're not using _journal_none.
This commit is contained in:
William Giokas 2013-08-14 13:29:58 -05:00 committed by Zbigniew Jędrzejewski-Szmek
parent 087a30417d
commit ca08063781

View File

@ -19,13 +19,18 @@ _list_fields() {
_KERNEL_{DEVICE,SUBSYSTEM}
_UDEV_{SYSNAME,DEVNODE,DEVLINK}
__CURSOR __{REALTIME,MONOTONIC}_TIMESTAMP)
_describe 'possible fields' journal_fields
case $_jrnl_none in
yes) _values -s '=' 'possible fields' \
"${journal_fields[@]}:value:_journal_fields ${words[CURRENT]%%=*}" ;;
*) _describe 'possible fields' journal_fields ;;
esac
}
_journal_none() {
local -a _commands _files
local -a _commands _files _jrnl_none
# Setting use-cache will slow this down considerably
_commands=( ${"$(_call_program commands "$service" -F _EXE 2>/dev/null)"} )
_jrnl_none='yes'
_alternative : \
'files:/dev files:_files -W /dev -P /dev/' \
"commands:commands:($_commands[@])" \