X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fsystemd.git;a=blobdiff_plain;f=shell-completion%2Fzsh%2F_coredumpctl;h=cf24f5b361d547e75d64184e42c34ccdcb507e3f;hp=e4c04a697fa639b0ed59130a91357de86088d3b5;hb=53956faf74b149479137437ea6e1ca2808af174b;hpb=0c1792efe422622c3c8a11b70a722147304da4cb diff --git a/shell-completion/zsh/_coredumpctl b/shell-completion/zsh/_coredumpctl index e4c04a697fa..cf24f5b361d 100644 --- a/shell-completion/zsh/_coredumpctl +++ b/shell-completion/zsh/_coredumpctl @@ -1,4 +1,5 @@ #compdef coredumpctl +# SPDX-License-Identifier: LGPL-2.1+ _coredumpctl_command(){ local -a _coredumpctl_cmds @@ -6,7 +7,7 @@ _coredumpctl_command(){ 'list:List available coredumps' 'info:Show detailed information about one or more coredumps' 'dump:Print coredump to stdout' - 'gdb:Start gdb on a coredump' + 'debug:Start debugger (gdb) on a coredump' ) if (( CURRENT == 1 )); then _describe -t commands 'coredumpctl command' _coredumpctl_cmds @@ -15,10 +16,9 @@ _coredumpctl_command(){ local -a _dumps cmd="${${_coredumpctl_cmds[(r)$words[1]:*]%%:*}}" if (( $#cmd )); then - # user can set zstyle ':completion:*:*:coredumpctl:*' sort no for coredumps to be ordered by date, otherwise they get ordered by pid - _dumps=( "${(foa)$(coredumpctl list --no-legend | awk 'BEGIN{OFS=":"} {sub(/[[ \t]+/, ""); print $5,$0}' 2>/dev/null)}" ) + _dumps=( "${(f)$(coredumpctl list --no-legend | awk 'BEGIN{OFS=":"} {sub(/[[ \t]+/, ""); print $4,$0}' 2>/dev/null)}" ) if [[ -n "$_dumps" ]]; then - _describe -t pids 'coredumps' _dumps + _describe -V -t pids 'coredumps' _dumps else _message "no coredumps" fi @@ -32,8 +32,12 @@ _arguments \ {-o+,--output=}'[Write output to FILE]:output file:_files' \ {-F+,--field=}'[Show field in list output]:field' \ '-1[Show information about most recent entry only]' \ + {-S,--since}'[Print entries since the specified date]' \ + {-U,--until}'[Print entries until the specified date]' \ + {-r,--reverse}'[Show the newest entries first]' \ '--no-pager[Do not pipe output into a pager]' \ '--no-legend[Do not print the column headers]' \ {-h,--help}'[Show this help]' \ '--version[Show package version]' \ + '--debugger=[Use the given debugger]' \ '*::coredumpctl commands:_coredumpctl_command'