X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=shell-completion%2Fzsh%2F_systemd-coredumpctl;h=94b1e92f59e7d27cd3b91248f147b02cbe0c4cff;hb=22fdeadcc06e95fe41ac4de872ec245c0887547f;hp=f5d12cbcd1f93bfbd57f558f41e504277df5ed0d;hpb=70e104c4e39d47b3b2a82654bbf1a559b57a9c68;p=elogind.git diff --git a/shell-completion/zsh/_systemd-coredumpctl b/shell-completion/zsh/_systemd-coredumpctl index f5d12cbcd..94b1e92f5 100644 --- a/shell-completion/zsh/_systemd-coredumpctl +++ b/shell-completion/zsh/_systemd-coredumpctl @@ -4,7 +4,8 @@ _systemd-coredumpctl_command(){ local -a _systemd_coredumpctl_cmds _systemd_coredumpctl_cmds=( 'list:List available coredumps' - 'dump:Print coredump to std' + 'dump:Print coredump to stdout' + 'gdb:Start gdb on a coredump' ) if (( CURRENT == 1 )); then _describe -t commands 'systemd-coredumpctl command' _systemd_coredumpctl_cmds @@ -13,8 +14,8 @@ _systemd-coredumpctl_command(){ local -a _dumps cmd="${${_systemd_coredumpctl_cmds[(r)$words[1]:*]%%:*}}" if (( $#cmd )); then - # user can set zstyle ':completion:*:*:systemd-coredumpctl:*' sort no for coredumps to be ordered by date, otherwise they get ordered by pid - _dumps=( "${(foa)$(systemd-coredumpctl list | awk 'BEGIN{OFS=":"} /^\s/ {sub(/[[ \t]+/, ""); print $5,$0}' 2>/dev/null)}" ) + # user can set zstyle ':completion:*:*:systemd-coredumpctl:*' sort no for coredumps to be ordered by date, otherwise they get ordered by pid + _dumps=( "${(foa)$(systemd-coredumpctl list | awk 'BEGIN{OFS=":"} /^\s/ {sub(/[[ \t]+/, ""); print $5,$0}' 2>/dev/null)}" ) if [[ -n "$_dumps" ]]; then _describe -t pids 'coredumps' _dumps else @@ -27,7 +28,8 @@ _systemd-coredumpctl_command(){ } _arguments \ - {-o,--output=}'[Write output to FILE]:output file:_files' \ + {-o+,--output=}'[Write output to FILE]:output file:_files' \ + {-F+,--field=}'[Show field in list output]:field' \ '--no-pager[Do not pipe output into a pager]' \ {-h,--help}'[Show this help]' \ '--version[Show package version]' \