summaryrefslogtreecommitdiff
path: root/dots_manager/shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'dots_manager/shell.py')
-rw-r--r--dots_manager/shell.py3
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