Files
DSpace/dspace/bin/dspace.bat
Julius Gruber 707168dd1e Dspace bat file (#2544)
* First test

* Minor changes to bat file

* Removed files not to part of  the PR

* Added config files

* Removed buildpath.bat

* Changed bat file

* Enabled shibooleth in config

* Removed unnecessary comment from bat file

* Linux dspace script made similar to dspace bat file

* Removed authentication.cfg from this PR

* Now really removed authentication.cfg from this PR

* Remove OAI from classpath

Co-authored-by: Tim Donohue <tim.donohue@lyrasis.org>
2020-02-03 11:18:57 -06:00

51 lines
1.6 KiB
Batchfile

@REM ###########################################################################
@REM # The contents of this file are subject to the license and copyright
@REM # detailed in the LICENSE and NOTICE files at the root of the source
@REM # tree and available online at
@REM #
@REM # http://www.dspace.org/license/
@REM ###########################################################################
@REM # 'dspace.bat' script
@REM # This is a Windows batch script for running a command-line DSpace tool.
@REM # It sets the CLASSPATH appropriately before invoking Java.
@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 including all libraries in [dspace]/lib and the config folder.
set DSPACE_CLASSPATH=%CLASSPATH%;config
set DSPACE_CLASSPATH=%DSPACE_CLASSPATH%;%CURRENT_DIR%\..\lib\*
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 -Dfile.encoding=UTF-8"
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%