mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-23 09:53:09 +00:00

git-svn-id: http://scm.dspace.org/svn/repo/dspace/trunk@5997 9c30dcfa-912a-0410-8fc2-9e0234be79fd
81 lines
2.8 KiB
Batchfile
81 lines
2.8 KiB
Batchfile
@REM ###########################################################################
|
|
@REM #
|
|
@REM # dspace.bat
|
|
@REM #
|
|
@REM # Version: $Revision$
|
|
@REM #
|
|
@REM # Date: $Date$
|
|
@REM #
|
|
@REM # Copyright (c) 2002-2009, Duraspace. All rights reserved.
|
|
@REM #
|
|
@REM # Redistribution and use in source and binary forms, with or without
|
|
@REM # modification, are permitted provided that the following conditions are
|
|
@REM # met:
|
|
@REM #
|
|
@REM # - Redistributions of source code must retain the above copyright
|
|
@REM # notice, this list of conditions and the following disclaimer.
|
|
@REM #
|
|
@REM # - Redistributions in binary form must reproduce the above copyright
|
|
@REM # notice, this list of conditions and the following disclaimer in the
|
|
@REM # documentation and/or other materials provided with the distribution.
|
|
@REM #
|
|
@REM # - Neither the name of the Duraspace nor the names of its
|
|
@REM # contributors may be used to endorse or promote products derived from
|
|
@REM # this software without specific prior written permission.
|
|
@REM #
|
|
@REM # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
@REM # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
@REM # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
@REM # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
@REM # HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
@REM # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
|
@REM # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
|
@REM # OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
|
@REM # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
|
@REM # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
|
|
@REM # USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
|
@REM # DAMAGE.
|
|
@REM #
|
|
@REM ###########################################################################
|
|
|
|
@echo off
|
|
|
|
set CURRENT_DIR=%cd%
|
|
|
|
REM Guess DSpace directory: CD to directory script is in; CD to parent
|
|
chdir /D "%~p0"
|
|
chdir ..
|
|
|
|
REM Check we can find dspace.cfg. Quit with an error if not.
|
|
if exist "config\dspace.cfg" goto okExec
|
|
echo Cannot find %cd%\config\dspace.cfg
|
|
goto end
|
|
|
|
:okExec
|
|
echo Using DSpace installation in: %cd%
|
|
|
|
REM Build a CLASSPATH
|
|
set DSPACE_CLASSPATH=%CLASSPATH%;config
|
|
for %%f in (lib\*.jar) DO CALL bin\buildpath.bat %%f
|
|
|
|
REM If the user only wants the CLASSPATH, just give it now.
|
|
if not "%1"=="classpath" goto javaOpts
|
|
echo %DSPACE_CLASSPATH%
|
|
goto end
|
|
|
|
:javaOpts
|
|
REM If JAVA_OPTS specified, use those options
|
|
REM Otherwise, default Java to using 256MB of memory
|
|
if "%JAVA_OPTS%"=="" set JAVA_OPTS=-Xmx256m
|
|
|
|
REM Execute Java
|
|
java %JAVA_OPTS% -classpath "%DSPACE_CLASSPATH%" org.dspace.app.launcher.ScriptLauncher %*
|
|
|
|
REM Clean up DSPACE_CLASSPATH variable
|
|
set DSPACE_CLASSPATH=
|
|
|
|
:end
|
|
|
|
REM Back to original dir
|
|
chdir /D %CURRENT_DIR%
|