mirror of
https://github.com/latinogino/dolibarr-mcp.git
synced 2026-04-29 21:15:35 +02:00
Update cleanup.bat to be more thorough in removing all build artifacts
This commit is contained in:
65
cleanup.bat
65
cleanup.bat
@@ -1,60 +1,75 @@
|
||||
@echo off
|
||||
:: Dolibarr MCP - Clean Build Artifacts
|
||||
:: Dolibarr MCP - Complete Clean Build Artifacts
|
||||
:: Run this before setup if you have installation issues
|
||||
|
||||
echo.
|
||||
echo Cleaning Dolibarr MCP build artifacts...
|
||||
echo ========================================
|
||||
echo ======================================
|
||||
echo Complete Cleanup for Dolibarr MCP
|
||||
echo ======================================
|
||||
echo.
|
||||
|
||||
:: Remove all egg-info directories
|
||||
echo Removing egg-info directories...
|
||||
for /d %%i in (*.egg-info) do (
|
||||
echo - Removing %%i
|
||||
rmdir /s /q "%%i" 2>nul
|
||||
)
|
||||
for /d %%i in (src\*.egg-info) do (
|
||||
echo - Removing %%i
|
||||
rmdir /s /q "%%i" 2>nul
|
||||
)
|
||||
for /d %%i in (src\dolibarr_mcp.egg-info) do (
|
||||
:: Remove all egg-info directories anywhere in the project
|
||||
echo Searching and removing ALL egg-info directories...
|
||||
for /f "delims=" %%i in ('dir /s /b /a:d *.egg-info 2^>nul') do (
|
||||
echo - Removing %%i
|
||||
rmdir /s /q "%%i" 2>nul
|
||||
)
|
||||
|
||||
:: Remove specific known egg-info patterns
|
||||
if exist "dolibarr_mcp.egg-info" rmdir /s /q "dolibarr_mcp.egg-info" 2>nul
|
||||
if exist "src\dolibarr_mcp.egg-info" rmdir /s /q "src\dolibarr_mcp.egg-info" 2>nul
|
||||
if exist "dolibarr-mcp.egg-info" rmdir /s /q "dolibarr-mcp.egg-info" 2>nul
|
||||
if exist "src\dolibarr-mcp.egg-info" rmdir /s /q "src\dolibarr-mcp.egg-info" 2>nul
|
||||
|
||||
:: Remove build directories
|
||||
if exist build (
|
||||
echo Removing build directory...
|
||||
rmdir /s /q build
|
||||
rmdir /s /q build 2>nul
|
||||
)
|
||||
|
||||
if exist dist (
|
||||
echo Removing dist directory...
|
||||
rmdir /s /q dist
|
||||
rmdir /s /q dist 2>nul
|
||||
)
|
||||
|
||||
:: Remove Python cache
|
||||
echo Removing Python cache...
|
||||
for /d /r %%i in (__pycache__) do (
|
||||
if exist "%%i" (
|
||||
echo - Removing %%i
|
||||
rmdir /s /q "%%i" 2>nul
|
||||
)
|
||||
if exist .eggs (
|
||||
echo Removing .eggs directory...
|
||||
rmdir /s /q .eggs 2>nul
|
||||
)
|
||||
|
||||
:: Remove .pyc and .pyo files
|
||||
:: Remove Python cache everywhere
|
||||
echo Removing ALL Python cache directories...
|
||||
for /f "delims=" %%i in ('dir /s /b /a:d __pycache__ 2^>nul') do (
|
||||
echo - Removing %%i
|
||||
rmdir /s /q "%%i" 2>nul
|
||||
)
|
||||
|
||||
:: Remove compiled Python files
|
||||
echo Removing compiled Python files...
|
||||
del /s /q *.pyc 2>nul
|
||||
del /s /q *.pyo 2>nul
|
||||
del /s /q *.pyd 2>nul
|
||||
|
||||
:: Remove pip cache related to this project
|
||||
if exist pip-wheel-metadata rmdir /s /q pip-wheel-metadata 2>nul
|
||||
if exist .pytest_cache rmdir /s /q .pytest_cache 2>nul
|
||||
|
||||
:: Remove virtual environment
|
||||
if exist venv_dolibarr (
|
||||
echo Removing virtual environment...
|
||||
rmdir /s /q venv_dolibarr
|
||||
rmdir /s /q venv_dolibarr 2>nul
|
||||
)
|
||||
|
||||
:: Remove any other common virtual environment directories
|
||||
if exist venv rmdir /s /q venv 2>nul
|
||||
if exist env rmdir /s /q env 2>nul
|
||||
if exist .venv rmdir /s /q .venv 2>nul
|
||||
|
||||
echo.
|
||||
echo ======================================
|
||||
echo Cleanup complete!
|
||||
echo ======================================
|
||||
echo.
|
||||
echo You can now run setup.bat for a fresh installation.
|
||||
echo.
|
||||
pause
|
||||
|
||||
Reference in New Issue
Block a user