cli: fix broken type checks in config module

This commit is contained in:
Jörg Thalheim
2023-08-03 13:13:03 +02:00
parent fa8dbf0e4f
commit 7199f405ab
2 changed files with 48 additions and 30 deletions

View File

@@ -1,8 +1,10 @@
import argparse
import subprocess
import sys
from . import admin, config, secrets, ssh
from .errors import ClanError
from .tty import warn
has_argcomplete = True
try:
@@ -20,7 +22,10 @@ def main() -> None:
admin.register_parser(parser_admin)
parser_config = subparsers.add_parser("config")
config.register_parser(parser_config)
try:
config.register_parser(parser_config)
except subprocess.CalledProcessError:
warn("The config command does not in the nix sandbox")
parser_ssh = subparsers.add_parser("ssh", help="ssh to a remote machine")
ssh.register_parser(parser_ssh)