cmd.py: Fix deadlock because of incorrect select usage

This commit is contained in:
Qubasa
2024-01-11 23:03:14 +01:00
parent f087f527cc
commit c56e1d1684
2 changed files with 14 additions and 9 deletions

View File

@@ -1,10 +1,9 @@
import argparse
import logging
import os
import subprocess
import sys
from clan_cli.errors import ClanError
from clan_cli.cmd import Log, run
from ..machines.machines import Machine
@@ -17,15 +16,14 @@ def generate_secrets(machine: Machine) -> None:
env["PYTHONPATH"] = ":".join(sys.path) # TODO do this in the clanCore module
print(f"generating secrets... {machine.generate_secrets}")
proc = subprocess.run(
run(
[machine.generate_secrets],
env=env,
error_msg="failed to generate secrets",
log=Log.BOTH,
)
if proc.returncode != 0:
raise ClanError("failed to generate secrets")
else:
print("successfully generated secrets")
print("successfully generated secrets")
def generate_command(args: argparse.Namespace) -> None: