X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=shell-completion%2Fzsh%2F_coredumpctl;fp=shell-completion%2Fzsh%2F_coredumpctl;h=0000000000000000000000000000000000000000;hb=4e46791a9f00ca29537a3ee554841dfa1488ad79;hp=833c7e2bb1b96a7e262eacdb01607be1e99b11bb;hpb=313733493e610bb3b027796a1595e353e6c6f3d7;p=elogind.git diff --git a/shell-completion/zsh/_coredumpctl b/shell-completion/zsh/_coredumpctl deleted file mode 100644 index 833c7e2bb..000000000 --- a/shell-completion/zsh/_coredumpctl +++ /dev/null @@ -1,39 +0,0 @@ -#compdef coredumpctl - -_coredumpctl_command(){ - local -a _coredumpctl_cmds - _coredumpctl_cmds=( - 'list:List available coredumps' - 'info:Show detailed information about one or more coredumps' - 'dump:Print coredump to stdout' - 'gdb:Start gdb on a coredump' - ) - if (( CURRENT == 1 )); then - _describe -t commands 'coredumpctl command' _coredumpctl_cmds - else - local curcontext="$curcontext" - 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 | awk 'BEGIN{OFS=":"} /^\s/ {sub(/[[ \t]+/, ""); print $5,$0}' 2>/dev/null)}" ) - if [[ -n "$_dumps" ]]; then - _describe -t pids 'coredumps' _dumps - else - _message "no coredumps" - fi - else - _message "no more options" - fi - fi -} - -_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]' \ - '--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]' \ - '*::coredumpctl commands:_coredumpctl_command'