Browse Source

support required actions

Isaac 2 years ago
parent
commit
d59b9b817f
1 changed files with 3 additions and 1 deletions
  1. 3 1
      borgmatic/commands/completion.py

+ 3 - 1
borgmatic/commands/completion.py

@@ -69,6 +69,7 @@ def bash_completion():
 
 
 # fish section
 # fish section
 
 
+
 def has_file_options(action: Action):
 def has_file_options(action: Action):
     return action.metavar in (
     return action.metavar in (
         'FILENAME',
         'FILENAME',
@@ -82,7 +83,8 @@ def has_choice_options(action: Action):
 
 
 def has_required_param_options(action: Action):
 def has_required_param_options(action: Action):
     return (
     return (
-        action.nargs
+        action.required is True
+        or action.nargs
         in (
         in (
             "+",
             "+",
             "*",
             "*",