From 8b118299263d966cf6e90279417c2157432fcbc6 Mon Sep 17 00:00:00 2001 From: Justin Campbell Date: Thu, 17 Sep 2020 01:08:54 -0400 Subject: [PATCH] Working venv deletion --- utils/venv-manager.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/utils/venv-manager.py b/utils/venv-manager.py index 51391b6..e15048d 100644 --- a/utils/venv-manager.py +++ b/utils/venv-manager.py @@ -183,6 +183,25 @@ def create_environment() -> int: return 15 +def delete_environment() -> int: + """Deletes a virtual environment for webqueue2] + + Exit Codes: + 0 = Success + 5 = Could not delete VENV_DIR + + Returns: + int: Exit code + """ + delete_venv_returncode, _ = run_logged_subprocess(f"rm -rf {VENV_DIR}") + if delete_venv_returncode == 0: + logger.info(f"Successfully deleted virtual environment {VENV_DIR} at {VENV_DIR}") + return 0 + else: + logger.critical(f"Failed to delete virtual environment {VENV_DIR} at {VENV_DIR}. Exiting") + return 5 + + if __name__ == "__main__": args = get_args() action = args.action