Fix broken Bash completion of filenames, as in "-c config.yaml".

This commit is contained in:
Dan Helfman 2022-05-29 10:49:33 -07:00
parent 6ef7538eb0
commit c7f5d5fd0b
1 changed files with 2 additions and 2 deletions

View File

@ -30,7 +30,7 @@ def bash_completion():
# Avert your eyes. # Avert your eyes.
return '\n'.join( return '\n'.join(
( (
'set -euo pipefail', 'set -uo pipefail',
'check_version() {', 'check_version() {',
' local this_script="$(cat "$BASH_SOURCE" 2> /dev/null)"', ' local this_script="$(cat "$BASH_SOURCE" 2> /dev/null)"',
' local installed_script="$(borgmatic --bash-completion 2> /dev/null)"', ' local installed_script="$(borgmatic --bash-completion 2> /dev/null)"',
@ -53,6 +53,6 @@ def bash_completion():
% (actions, global_flags), % (actions, global_flags),
' (check_version &)', ' (check_version &)',
'}', '}',
'\ncomplete -F complete_borgmatic borgmatic', '\ncomplete -o bashdefault -o default -F complete_borgmatic borgmatic',
) )
) )