[PATCH 1 of 4 contrib] contrib: run editmergeps.ps1 from the same location as editmergeps.bat

Kostia Balytskyi ikostia at fb.com
Tue May 30 09:27:58 EDT 2017


# HG changeset patch
# User Kostia Balytskyi <ikostia at fb.com>
# Date 1496149008 25200
#      Tue May 30 05:56:48 2017 -0700
# Node ID e11f32343279bb07cba3e7844a6bbfc1874a065d
# Parent  cf7c88986e9f64926bdf79b04e2777d730cf8cb0
contrib: run editmergeps.ps1 from the same location as editmergeps.bat

This change is needed for cases when user does not put editmergeps.bat
directly into PATH, but rather uses 'merge-tools.editmergeps.executable'
config option to provide a full path to editmergeps.bat. In such cases,
editmergeps.ps1 cannot be run simply by name, it needs a full path. In
BATCH file %~dp0 stands for the directory in which the original file
is located.

diff --git a/contrib/editmergeps.bat b/contrib/editmergeps.bat
--- a/contrib/editmergeps.bat
+++ b/contrib/editmergeps.bat
@@ -1,2 +1,2 @@
 @echo off
-powershell -NoProfile -ExecutionPolicy unrestricted -Command "& 'editmergeps.ps1' %*"
+powershell -NoProfile -ExecutionPolicy unrestricted -Command "& '%~dp0\editmergeps.ps1' %*"


More information about the Mercurial-devel mailing list