From 9ad8e016bfb9655088c89426d4066c3a9a6dd8dc Mon Sep 17 00:00:00 2001 From: Jack Doughty Date: Wed, 30 Oct 2024 11:58:03 +0000 Subject: [PATCH] Fixes genie python installation/uninstallation --- .../remove_genie_python.bat | 32 ++++++++++++------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/installation_and_upgrade/remove_genie_python.bat b/installation_and_upgrade/remove_genie_python.bat index 0357417..96302bb 100644 --- a/installation_and_upgrade/remove_genie_python.bat +++ b/installation_and_upgrade/remove_genie_python.bat @@ -5,26 +5,34 @@ if "%~1"=="" ( goto ERROR ) -set substring=Python_Build_ -set path=%~1 -set modified_path=%path:%substring%=% +set remove_genie_python_path=%~1 -if "%path%" neq "%modified_path%" ( +REM Checks that supplied filepath exists. +if exist %remove_genie_python_path% ( - RMDIR /S /Q %path% + REM Checks that "Python_Build_" is in the supplied filepath, so it is a python build. + echo.%remove_genie_python_path% | findstr /C:"Python_Build_">nul && ( - set LATEST_PYTHON_DIR= - set LATEST_PYTHON= - set LATEST_PYTHON3= + REM Deleted directory tree + quiet. + RMDIR /S /Q %remove_genie_python_path% + + REM Unassigns environment variables. + set LATEST_PYTHON_DIR= + set LATEST_PYTHON= + set LATEST_PYTHON3= + + @echo Successfully removed "%remove_genie_python_path%" and unset genie build variables. + exit /b 0 + + ) || ( + @echo "%remove_genie_python_path%" is not a python build directory. + ) ) else ( - @echo Could not find the specified path: %path%. + @echo Could not find the specified path: "%remove_genie_python_path%". goto ERROR ) -@echo Successfully removed %path% and unset genie build variables. -exit /b 0 - :ERROR @echo remove_genie_python failed exit /b 1