PHP 7.4.33
Preview: coredumpctl Size: 3.63 KB
//usr/share/bash-completion/completions/coredumpctl

# coredumpctl(1) completion                       -*- shell-script -*-
# SPDX-License-Identifier: LGPL-2.1+
#
# This file is part of systemd.
#
# Copyright © 2010 Ran Benita
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
#
# systemd is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with systemd; If not, see <http://www.gnu.org/licenses/>.

__contains_word () {
        local w word=$1; shift
        for w in "$@"; do
                [[ $w = "$word" ]] && return
        done
}

__journal_fields=(MESSAGE{,_ID} PRIORITY CODE_{FILE,LINE,FUNC}
                  ERRNO SYSLOG_{FACILITY,IDENTIFIER,PID} COREDUMP_EXE
                  _{P,U,G}ID _COMM _EXE _CMDLINE
                  _AUDIT_{SESSION,LOGINUID}
                  _SYSTEMD_{CGROUP,SESSION,UNIT,OWNER_UID}
                  _SELINUX_CONTEXT _SOURCE_REALTIME_TIMESTAMP
                  _{BOOT,MACHINE}_ID _HOSTNAME _TRANSPORT
                  _KERNEL_{DEVICE,SUBSYSTEM}
                  _UDEV_{SYSNAME,DEVNODE,DEVLINK}
                  __CURSOR __{REALTIME,MONOTONIC}_TIMESTAMP)
_coredumpctl() {
        local i verb comps
        local cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COMP_CWORD-1]}
        local OPTS='-h --help --version --no-pager --no-legend -o --output -F --field -1
                    -r --reverse -S --since -U --until -D --directory -q --quiet'

        local -A VERBS=(
            [LIST]='list info'
            [DUMP]='dump gdb'
        )

        if __contains_word "$prev" '--output -o'; then
                comps=$( compgen -A file -- "$cur" )
                compopt -o filenames
        elif __contains_word "$prev" '-D --directory'; then
                comps=$( compgen -A directory -- "$cur" )
                compopt -o filenames
        elif __contains_word "$prev" '--field -F'; then
                comps=$( compgen -W '${__journal_fields[*]}' -- "$cur" )
        elif [[ $cur = -* ]]; then
                comps=${OPTS}
        elif __contains_word "$prev" ${VERBS[*]} &&
           ! __contains_word ${COMP_WORDS[COMP_CWORD-2]} '--output -o -D --directory -F --field'; then
                compopt -o nospace
                COMPREPLY=( $(compgen -W '${__journal_fields[*]}' -S= -- "$cur") )
               return 0
        elif [[ $cur = *=* ]]; then
                mapfile -t field_vals < <(coredumpctl -F "${prev%=}" 2>/dev/null)
                COMPREPLY=( $(compgen -W '${field_vals[*]}' -- "${cur#=}") )
                return 0
        elif [[ $prev = '=' ]]; then
                mapfile -t field_vals < <(coredumpctl -F "${COMP_WORDS[COMP_CWORD-2]}" 2>/dev/null)
                comps=${field_vals[*]}
        else
                for ((i=0; i <= COMP_CWORD; i++)); do
                        if __contains_word "${COMP_WORDS[i]}" ${VERBS[*]}; then
                                verb=${COMP_WORDS[i]}
                                break
                        fi
                done

                if [[ -z $verb ]]; then
                        comps=${VERBS[*]}
                elif __contains_word "$verb" ${VERBS[LIST]} ${VERBS[DUMP]}; then
                        comps=''
                fi
        fi

        COMPREPLY=( $(compgen -W '$comps' -- "$cur") )
        return 0
}

complete -F _coredumpctl coredumpctl

Directory Contents

Dirs: 0 × Files: 143

Name Size Perms Modified Actions
447 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
204 B lrw-r--r-- 2020-10-08 18:05:10
Edit Download
639 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
2.04 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
971 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
726 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.89 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
7.83 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
426 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
546 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.47 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
445 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
501 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
920 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
504 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
460 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
484 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
509 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
725 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
3.63 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
3.42 KB lrw-r--r-- 2025-06-25 10:53:48
Edit Download
335 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
526 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
26.76 KB lrw-r--r-- 2024-05-23 08:36:02
Edit Download
1.15 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
9.97 KB lrw-r--r-- 2021-04-12 15:26:33
Edit Download
15.77 KB lrw-r--r-- 2025-07-09 16:16:22
Edit Download
3.50 KB lrw-r--r-- 2024-04-06 13:22:13
Edit Download
1.16 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
23.51 KB lrw-r--r-- 2021-04-23 20:07:10
Edit Download
721 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
566 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.79 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
916 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
695 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
3.08 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
10.36 KB lrw-r--r-- 2025-03-11 09:51:09
Edit Download
874 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
787 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
684 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
383 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
524 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
677 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.36 KB lrw-r--r-- 2018-01-10 10:24:00
Edit Download
935 B lrw-r--r-- 2018-01-10 10:24:00
Edit Download
815 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
81.50 KB lrw-r--r-- 2025-06-13 22:14:31
Edit Download
81.50 KB lrw-r--r-- 2025-06-13 22:14:31
Edit Download
11.41 KB lrw-r--r-- 2025-06-04 10:39:46
Edit Download
2.76 KB lrw-r--r-- 2018-08-15 16:22:00
Edit Download
1007 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
2.23 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
938 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.13 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
576 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.39 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
514 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
529 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
5.75 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.77 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
3.16 KB lrw-r--r-- 2024-04-08 09:18:53
Edit Download
949 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.44 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
3.65 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.52 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
4.15 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
683 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.68 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.92 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1018 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.94 KB lrw-r--r-- 2024-04-06 13:22:13
Edit Download
1.28 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.04 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.66 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.03 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.14 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
599 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
412 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
638 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
821 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
714 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
841 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
528 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
487 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.88 KB lrw-r--r-- 2017-06-02 08:54:58
Edit Download
500 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
3.75 KB lrw-r--r-- 2022-10-11 07:42:10
Edit Download
1.14 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
520 B lrw-r--r-- 2020-12-11 14:48:46
Edit Download
1.22 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
286 B lrw-r--r-- 2024-04-06 13:40:46
Edit Download
387 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
3.89 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.30 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
482 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
679 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
655 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
784 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
568 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
6.90 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
432 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
929 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.06 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
864 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
667 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
625 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
790 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
2.31 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.77 KB lrw-r--r-- 2024-07-02 21:04:19
Edit Download
440 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
2.53 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.96 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
864 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
635 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
743 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.49 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
720 B lrw-r--r-- 2025-07-15 09:13:47
Edit Download
13.26 KB lrw-r--r-- 2025-04-22 01:58:20
Edit Download
6.63 KB lrw-r--r-- 2025-04-22 01:57:53
Edit Download
1.87 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
2.29 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
2.05 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.91 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.33 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.86 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
3.11 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
4.75 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.18 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
2.91 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.99 KB lrw-r--r-- 2020-12-11 15:24:01
Edit Download
604 B lrw-r--r-- 2024-02-22 12:23:28
Edit Download
3.68 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
655 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
809 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
475 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
657 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
727 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
634 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.34 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
535 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.16 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download
431 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
1.24 KB lrw-r--r-- 2024-04-06 13:02:51
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).