diff --git a/distribution/src/main/scripts/wildfirechat.bat b/distribution/src/main/scripts/wildfirechat.bat index 0c17b582..1aadc903 100644 --- a/distribution/src/main/scripts/wildfirechat.bat +++ b/distribution/src/main/scripts/wildfirechat.bat @@ -1,12 +1,11 @@ @ECHO OFF set "CURRENT_DIR=%cd%" -if not "%WILDFIRECHAT_HOME%" == "" goto gotHome set "WILDFIRECHAT_HOME=%CURRENT_DIR%" if exist "%WILDFIRECHAT_HOME%\bin\wildfirechat.bat" goto okHome cd .. set "WILDFIRECHAT_HOME=%cd%" -cd "%CURRENT_DIR%" +set "CURRENT_DIR=%cd%" :gotHome if exist "%WILDFIRECHAT_HOME%\bin\wildfirechat.bat" goto okHome echo The WILDFIRECHAT_HOME environment variable is not defined correctly diff --git a/distribution/src/main/scripts/wildfirechat.sh b/distribution/src/main/scripts/wildfirechat.sh index 255da433..1cfb33aa 100755 --- a/distribution/src/main/scripts/wildfirechat.sh +++ b/distribution/src/main/scripts/wildfirechat.sh @@ -11,11 +11,14 @@ while [ -h "$PRG" ]; do if expr "$link" : '/.*' > /dev/null; then PRG="$link" else - PRG=`dirname "$PRG"`/"$link" + PRGDIR=`dirname "$PRG"` + cd $PRGDIR + PRG="`pwd`"/"$link" fi done PRGDIR=`dirname "$PRG"` +cd $PRGDIR cd .. WILDFIRECHAT_HOME=`pwd`