diff options
Diffstat (limited to 'build/conda/cleanup_artifacts.bat')
-rw-r--r-- | build/conda/cleanup_artifacts.bat | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/build/conda/cleanup_artifacts.bat b/build/conda/cleanup_artifacts.bat new file mode 100644 index 00000000000..4335f1f8f12 --- /dev/null +++ b/build/conda/cleanup_artifacts.bat @@ -0,0 +1,50 @@ +@echo off +setlocal enabledelayedexpansion + +:: This script is used to remove artifacts left from the conda build process + +:: Ensure that conda is installed +where conda >nul 2>nul +if errorlevel 1 ( + echo conda could not be found + exit /b +) + + +:: Ensure that the obb conda environment exists +for /f %%A in ('conda env list ^| findstr /c:"obb"') do set env_exists=1 +if not defined env_exists ( + echo The obb conda environment does not exist + echo Create it by running: + echo conda env create -n obb --file build/conda/conda-3-10-env.yaml + exit /b +) + + +:: Ensure that the obb conda environment is activated +set "path=!CONDA_PREFIX!" +set "conda_prefix=%CONDA_DEFAULT_ENV%" +if not defined conda_prefix ( + echo The obb conda environment is not activated + echo Activate it by running 'conda activate obb' + exit /b +) + +if not !conda_prefix! == %CONDA_DEFAULT_ENV% ( + echo The obb conda environment is not activated + echo Activate it by running 'conda activate obb' + exit /b +) + +:: Remove build artifacts +set site_packages_dir=!path!\Lib\site-packages +cd !site_packages_dir! +echo !site_packages_dir! +@REM For /r %%~1f IN (direct_url.json) do Echo "%~1f" + +set "cwd=!site_packages_dir!" +for /f "delims=" %%a in ('dir /b /s /a-d direct_url.json') do (del /f /q %%a) + + +:: Say goodbye +echo Done |