1e01aa904Sopenharmony_ci# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 2e01aa904Sopenharmony_ci_abipkgdiff_module() 3e01aa904Sopenharmony_ci{ 4e01aa904Sopenharmony_ci local cur prev OPTS 5e01aa904Sopenharmony_ci COMPREPLY=() 6e01aa904Sopenharmony_ci cur="${COMP_WORDS[COMP_CWORD]}" 7e01aa904Sopenharmony_ci prev="${COMP_WORDS[COMP_CWORD-1]}" 8e01aa904Sopenharmony_ci case $prev in 9e01aa904Sopenharmony_ci '--d1'|'--d2'|'--debug-info-dir1'|'--debug-info-dir2') 10e01aa904Sopenharmony_ci local IFS=$'\n' 11e01aa904Sopenharmony_ci compopt -o dirnames 12e01aa904Sopenharmony_ci COMPREPLY=( $(compgen -d -- $cur) ) 13e01aa904Sopenharmony_ci return 0 14e01aa904Sopenharmony_ci ;; 15e01aa904Sopenharmony_ci '--suppressions'|'--suppr') 16e01aa904Sopenharmony_ci local IFS=$'\n' 17e01aa904Sopenharmony_ci compopt -o filenames 18e01aa904Sopenharmony_ci COMPREPLY=( $(compgen -f -- $cur) ) 19e01aa904Sopenharmony_ci return 0 20e01aa904Sopenharmony_ci ;; 21e01aa904Sopenharmony_ci esac 22e01aa904Sopenharmony_ci case $cur in 23e01aa904Sopenharmony_ci -*) 24e01aa904Sopenharmony_ci OPTS=" --d1 25e01aa904Sopenharmony_ci --d2 26e01aa904Sopenharmony_ci --debug-info-dir1 27e01aa904Sopenharmony_ci --debug-info-dir2 28e01aa904Sopenharmony_ci --dso-only 29e01aa904Sopenharmony_ci --help 30e01aa904Sopenharmony_ci --keep-tmp-files 31e01aa904Sopenharmony_ci --no-added-binaries 32e01aa904Sopenharmony_ci --no-linkage-name 33e01aa904Sopenharmony_ci --redundant 34e01aa904Sopenharmony_ci --no-show-locs 35e01aa904Sopenharmony_ci --suppr 36e01aa904Sopenharmony_ci --suppressions 37e01aa904Sopenharmony_ci --verbose" 38e01aa904Sopenharmony_ci COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) 39e01aa904Sopenharmony_ci return 0 40e01aa904Sopenharmony_ci ;; 41e01aa904Sopenharmony_ci esac 42e01aa904Sopenharmony_ci local IFS=$'\n' 43e01aa904Sopenharmony_ci compopt -o filenames 44e01aa904Sopenharmony_ci COMPREPLY=( $(compgen -f -- $cur) ) 45e01aa904Sopenharmony_ci return 0 46e01aa904Sopenharmony_ci} 47e01aa904Sopenharmony_cicomplete -F _abipkgdiff_module abipkgdiff 48