Browse Source

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

Dan Helfman 3 years ago
parent
commit
c7f5d5fd0b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      borgmatic/commands/completion.py

+ 2 - 2
borgmatic/commands/completion.py

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