Mercurial > hg > thermostat-ng > agent
view distribution/windows/scripts/thermostat-common.cmd @ 2741:c245bf78f9cb
Rename USER_THERMOSTAT_HOME from .thermostat to .thermostat-ng
This patch renames the user data directory from ~/.thermostat to ~/.thermostat-ng, allowing old Thermostat and new Thermostat to coexist peacefully.
author | Simon Tooke <stooke@redhat.com> |
---|---|
date | Mon, 28 Aug 2017 08:17:05 -0400 |
parents | 90361ef466fb |
children | 4761e39f2d8a |
line wrap: on
line source
@echo off :: Copyright 2017 Red Hat, Inc. :: :: This file is part of Thermostat. :: :: Thermostat is free software; you can redistribute it and/or modify :: it under the terms of the GNU General Public License as published :: by the Free Software Foundation; either version 2, or (at your :: option) any later version. :: :: Thermostat is distributed in the hope that it will be useful, but :: WITHOUT ANY WARRANTY; without even the implied warranty of :: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU :: General Public License for more details. :: :: You should have received a copy of the GNU General Public License :: along with Thermostat; see the file COPYING. If not see :: <http://www.gnu.org/licenses/>. :: :: Linking this code with other modules is making a combined work :: based on this code. Thus, the terms and conditions of the GNU :: General Public License cover the whole combination. :: :: As a special exception, the copyright holders of this code give :: you permission to link this code with independent modules to :: produce an executable, regardless of the license terms of these :: independent modules, and to copy and distribute the resulting :: executable under terms of your choice, provided that you also :: meet, for each linked independent module, the terms and conditions :: of the license of that module. An independent module is a module :: which is not derived from or based on this code. If you modify :: this code, you may extend this exception to your version of the :: library, but you are not obligated to do so. If you do not wish :: to do so, delete this exception statement from your version. set THERMOSTAT_HOME=%~dp0.. set THERMOSTAT_LIBS=%THERMOSTAT_HOME%\libs set USER_THERMOSTAT_HOME=%USERPROFILE%\.thermostat-ng :: Duplicated in ThermostatVmMainLabelDecorator set THERMOSTAT_MAIN=com.redhat.thermostat.main.Thermostat set jdk_home_candidate=@thermostat.jdk.home@ if not defined JAVA_HOME ( if exist %jdk_home_candidate%\bin\javac.exe ( set JAVA_HOME=%jdk_home_candidate% ) else ( rem Got likely a JRE, but thermostat expects a full JDK, try rem one level up and hope this will work. We check rem if JAVA_HOME is a valid value below. set JAVA_HOME=%jdk_home_candidate%\.. ) ) if exist %THERMOSTAT_HOME%\etc\thermostatrc.cmd call %THERMOSTAT_HOME%\etc\thermostatrc.cmd if exist %USER_THERMOSTAT_HOME%\etc\thermostatrc.cmd call %USER_THERMOSTAT_HOME%\etc\thermostatrc.cmd :: Verify that JAVA_HOME is a real JDK if not exist %JAVA_HOME%\bin\javac.exe ( echo JAVA_HOME does not seem to be a JDK. Thermostat needs a JDK to run. echo JAVA_HOME was set to '%JAVA_HOME%' exit /b 2 ) set JAVA=%JAVA_HOME%\bin\java set SYSTEM_LOG_CONFIG_FILE=%THERMOSTAT_HOME%\etc\logging.properties if exist %SYSTEM_LOG_CONFIG_FILE% ( set LOGGING_ARGS=-Djava.util.logging.config.file=%SYSTEM_LOG_CONFIG_FILE% ) set USER_LOG_CONFIG_FILE=%USER_THERMOSTAT_HOME%\etc\logging.properties if exist %USER_LOG_CONFIG_FILE% ( set LOGGING_ARGS=-Djava.util.logging.config.file=%USER_LOG_CONFIG_FILE% ) exit /b 0