annotate easyhg-merge.bat @ 363:f89e50d748ed feature_93

Enable Push button whenever the repo is non-empty, even when there is no remote location -- ask for remote location when it is pressed. Also change "Change Remote..." to "Set Remote..." to be consistent with this new usage
author Chris Cannam
date Thu, 17 Mar 2011 17:48:18 +0000
parents 256138a4ed0e
children d2e4bf428cfc
rev   line source
Chris@272 1 @echo off
Chris@272 2 setlocal enableextensions
Chris@272 3 setlocal enabledelayedexpansion
Chris@272 4 set mypath=%~dp0
Chris@272 5 set kdiff=kdiff3.exe
Chris@272 6 set found=
Chris@272 7 set SEARCH=%mypath%;%PATH%
Chris@272 8 :loop
Chris@272 9 for /F "delims=; tokens=1*" %%e in ("%SEARCH%") do (
Chris@272 10 if exist "%%e\%kdiff%" (
Chris@272 11 set found=%%e\%kdiff%
Chris@272 12 goto done;
Chris@272 13 )
Chris@272 14 set SEARCH=%%f
Chris@272 15 )
Chris@272 16 if not "%SEARCH%"=="" goto loop;
Chris@272 17 :done
Chris@272 18 if "%found%"=="" (
Chris@272 19 echo. "Failed to find kdiff.exe in path"
Chris@272 20 ) else (
Chris@272 21 "%found%" "%~2" "%~1" "%~3" -o "%~1"
Chris@272 22 )