diff options
Diffstat (limited to 'dots_manager/shell.py')
-rw-r--r-- | dots_manager/shell.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/dots_manager/shell.py b/dots_manager/shell.py index afd705a..09e84b2 100644 --- a/dots_manager/shell.py +++ b/dots_manager/shell.py @@ -9,6 +9,9 @@ def run_shell_command(cmd: List[str], logger: logging.Logger) -> Optional[str]: return subprocess.run( cmd, capture_output=True, text=True, check=True ).stdout.strip() + except FileNotFoundError as e: + logger.error(f"excecutable not found: {cmd[0]}, {e}") + return None except subprocess.CalledProcessError as e: logger.error(f"command failed: {cmd}, {e.stderr}") return None |