diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/vyos/opmode.py | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/python/vyos/opmode.py b/python/vyos/opmode.py index d7172a0b5..230a85541 100644 --- a/python/vyos/opmode.py +++ b/python/vyos/opmode.py @@ -209,6 +209,11 @@ def run(module):          for opt in type_hints:              th = type_hints[opt] +            # Function argument names use underscores as separators +            # but command-line options should use hyphens +            # Without this, we'd get options like "--foo_bar" +            opt = re.sub(r'_', '-', opt) +              if _get_arg_type(th) == bool:                  subparser.add_argument(f"--{opt}", action='store_true')              else: | 
