From 8e1faf50c2a5f10c1cc43cb563ab2ebb76aef7c6 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 31 Mar 2024 21:36:58 +0900 Subject: [PATCH] bash-completion: add mock-parse-buildlog --- mock/etc/bash_completion.d/mock | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/mock/etc/bash_completion.d/mock b/mock/etc/bash_completion.d/mock index 9d5fa8d41..8de539ca6 100644 --- a/mock/etc/bash_completion.d/mock +++ b/mock/etc/bash_completion.d/mock @@ -179,6 +179,31 @@ _mock() } && complete -F _mock mock mock.py +_mock_parse_buildlog() +{ + local cur prev cword split + _init_completion -s || return + + case "$prev" in + -h|--help) + # no further arguments are accepted after the above arguments + return + ;; + -p|--path) + _filedir + return + ;; + esac + + $split && return + + if [[ $cword -eq 1 ]] ; then + COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) ) + [[ $COMPREPLY == *= ]] && compopt -o nospace + fi +} && +complete -F _mock_parse_buildlog mock-parse-buildlog mock-parse-buildlog.py + # Local variables: # mode: shell-script # sh-basic-offset: 4