summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dunstan <andrew@dunslane.net>2022-01-20 10:13:18 -0500
committerAndrew Dunstan <andrew@dunslane.net>2022-01-20 10:21:28 -0500
commita5bd14d93046cd3744558a14a8f6ed0042ae0998 (patch)
tree7005acde5f34340037fbb1273b04b2161ce25d4d
parent6fc08323b5368f74ad0e4030104d42a28e24ca14 (diff)
Allow clean.bat to be run from anywhere
This was omitted from c3879a7b4c which modified the other msvc .bat files. Per request from Juan José Santamaría Flecha Discussion: https://postgr.es/m/CAC+AXB0_fxYGbQoaYjCA8um7TTbOVP4L9aXnVmHwK8WzaT4gdA@mail.gmail.com Backpatch to all live branches.
-rwxr-xr-xsrc/tools/msvc/clean.bat7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/tools/msvc/clean.bat b/src/tools/msvc/clean.bat
index 0a88b525360..c75061b280d 100755
--- a/src/tools/msvc/clean.bat
+++ b/src/tools/msvc/clean.bat
@@ -4,8 +4,9 @@ REM src/tools/msvc/clean.bat
set DIST=0
if "%1"=="dist" set DIST=1
-set D=%CD%
-if exist ..\msvc if exist ..\..\..\src cd ..\..\..
+setlocal
+
+cd "%~dp0\..\..\.."
if exist debug rd /s /q debug
if exist release rd /s /q release
@@ -130,7 +131,7 @@ REM Clean up datafiles built with contrib
REM cd contrib
REM for /r %%f in (*.sql) do if exist %%f.in del %%f
-cd %D%
+cd "%~dp0"
REM Clean up ecpg regression test files
msbuild ecpg_regression.proj /NoLogo /v:q %MSBFLAGS% /t:clean