From b3c63571f6cd697072a0c3dd816c44923bf39fe2 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Fri, 20 Jul 2007 15:24:15 +0000
Subject: [PATCH] Fix for issue 1986.
---
opends/resource/setup.bat | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/opends/resource/setup.bat b/opends/resource/setup.bat
index 1dec017..8fd0f24 100644
--- a/opends/resource/setup.bat
+++ b/opends/resource/setup.bat
@@ -27,6 +27,12 @@
setlocal
+rem check that the path does not contain the ^% character which breaks
+rem the batch files.
+set NON_ESCAPED=%~dPs0..
+FOR /F "tokens=1-2* delims=%%" %%1 IN ("%NON_ESCAPED%") DO (
+if NOT "%%2" == "" goto invalidPath)
+
set DIR_HOME=%~dP0.
set INSTANCE_ROOT=%DIR_HOME%
@@ -34,6 +40,13 @@
if "%JAVA_BIN%" == "" goto noJavaBin
goto setClassPath
+:invalidPath
+echo Error: The current path contains a %% character. OpenDS cannot
+echo be installed on a path containing this character.
+pause
+goto end
+
+
:noJavaBin
if "%JAVA_HOME%" == "" goto noJavaHome
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
--
Gitblit v1.10.0