forked from I2P_Developers/i2p.i2p
* Installer:
- Add install and temp path substitution to wrapper.config and i2prouter on install
This commit is contained in:
@@ -101,6 +101,13 @@
|
|||||||
<pack name="Base" required="yes">
|
<pack name="Base" required="yes">
|
||||||
<description>Base installation files</description>
|
<description>Base installation files</description>
|
||||||
<fileset dir="pkg-temp" includes="**/*" targetdir="$INSTALL_PATH"/>
|
<fileset dir="pkg-temp" includes="**/*" targetdir="$INSTALL_PATH"/>
|
||||||
|
<!--
|
||||||
|
Do variable substitution in the wrapper.config and i2prouter files. See:
|
||||||
|
http://www.javalobby.org/forums/thread.jspa?threadID=15967&tstart=0
|
||||||
|
and the izpack docs for some guidance.
|
||||||
|
-->
|
||||||
|
<parsable targetfile="$INSTALL_PATH/wrapper.config" type="javaprop" />
|
||||||
|
<parsable targetfile="$INSTALL_PATH/i2prouter" type="shell" os="unix|mac" />
|
||||||
|
|
||||||
<!-- postinstall stuff for windows -->
|
<!-- postinstall stuff for windows -->
|
||||||
<executable targetfile="$INSTALL_PATH/installer/copy.jar" type="jar" stage="postinstall" keep="true" failure="warn"> <os family="windows" />
|
<executable targetfile="$INSTALL_PATH/installer/copy.jar" type="jar" stage="postinstall" keep="true" failure="warn"> <os family="windows" />
|
||||||
|
@@ -8,6 +8,10 @@
|
|||||||
# if you have changed the default location set in the
|
# if you have changed the default location set in the
|
||||||
# wrapper configuration file.
|
# wrapper configuration file.
|
||||||
#
|
#
|
||||||
|
# Note that (percent)INSTALL_PATH and (percent)SYSTEM_java_io_tmpdir
|
||||||
|
# should have been replaced by
|
||||||
|
# the izpack installer. If you did not run the installer,
|
||||||
|
# replace them with the appropriate path.
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# These settings can be modified to fit the needs of your application
|
# These settings can be modified to fit the needs of your application
|
||||||
@@ -17,15 +21,15 @@ APP_NAME="i2p"
|
|||||||
APP_LONG_NAME="I2P Service"
|
APP_LONG_NAME="I2P Service"
|
||||||
|
|
||||||
# Wrapper
|
# Wrapper
|
||||||
WRAPPER_CMD="./i2psvc"
|
WRAPPER_CMD="%INSTALL_PATH/i2psvc"
|
||||||
WRAPPER_CONF="wrapper.config"
|
WRAPPER_CONF="%INSTALL_PATH/wrapper.config"
|
||||||
|
|
||||||
# Priority at which to run the wrapper. See "man nice" for valid priorities.
|
# Priority at which to run the wrapper. See "man nice" for valid priorities.
|
||||||
# nice is only used if a priority is specified.
|
# nice is only used if a priority is specified.
|
||||||
PRIORITY=
|
PRIORITY=
|
||||||
|
|
||||||
# Location of the pid file.
|
# Location of the pid file.
|
||||||
PIDDIR="."
|
PIDDIR="%SYSTEM_java_io_tmpdir"
|
||||||
|
|
||||||
# If uncommented, causes the Wrapper to be shutdown using an anchor file.
|
# If uncommented, causes the Wrapper to be shutdown using an anchor file.
|
||||||
# When launched with the 'start' command, it will also ignore all INT and
|
# When launched with the 'start' command, it will also ignore all INT and
|
||||||
|
@@ -11,6 +11,12 @@
|
|||||||
# with the runplain.sh script on Linux. Use the 'restartable'
|
# with the runplain.sh script on Linux. Use the 'restartable'
|
||||||
# icon on Windows or the i2prouter script on Linux to run the wrapper.
|
# icon on Windows or the i2prouter script on Linux to run the wrapper.
|
||||||
#
|
#
|
||||||
|
# NOTE - The izpack installer performs variable subsitiution on this
|
||||||
|
# file upon installation. If you did not use izpack, you must
|
||||||
|
# find and replace all instances of (dollar)INSTALL_PATH and
|
||||||
|
# (dollar)SYSTEM_java_io_tmpdir with appropriate values
|
||||||
|
# (perhaps . and /var/tmp, respectively)
|
||||||
|
#
|
||||||
#********************************************************************
|
#********************************************************************
|
||||||
# Java Application
|
# Java Application
|
||||||
wrapper.java.command=java
|
wrapper.java.command=java
|
||||||
@@ -32,13 +38,13 @@ wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
|
|||||||
# classes, or all the classes of i2p.jar, are in a different directory).
|
# classes, or all the classes of i2p.jar, are in a different directory).
|
||||||
# Be sure there are no other duplicate classes.
|
# Be sure there are no other duplicate classes.
|
||||||
#
|
#
|
||||||
wrapper.java.classpath.1=lib/*.jar
|
wrapper.java.classpath.1=$INSTALL_PATH/lib/*.jar
|
||||||
# uncomment this to use the system classpath as well (e.g. to get tools.jar)
|
# uncomment this to use the system classpath as well (e.g. to get tools.jar)
|
||||||
# wrapper.java.classpath.2=%CLASSPATH%
|
# wrapper.java.classpath.2=%CLASSPATH%
|
||||||
|
|
||||||
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
|
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
|
||||||
wrapper.java.library.path.1=.
|
wrapper.java.library.path.1=$INSTALL_PATH
|
||||||
wrapper.java.library.path.2=lib
|
wrapper.java.library.path.2=$INSTALL_PATH/lib
|
||||||
|
|
||||||
# Java Additional Parameters
|
# Java Additional Parameters
|
||||||
wrapper.java.additional.1=-DloggerFilenameOverride=logs/log-router-@.txt
|
wrapper.java.additional.1=-DloggerFilenameOverride=logs/log-router-@.txt
|
||||||
@@ -131,7 +137,11 @@ wrapper.ping.timeout=605
|
|||||||
wrapper.use_system_time=false
|
wrapper.use_system_time=false
|
||||||
|
|
||||||
# pid file for the JVM
|
# pid file for the JVM
|
||||||
wrapper.java.pidfile=routerjvm.pid
|
# If you plan to have multiple wrappers running on the same machine,
|
||||||
|
# you should copy this file, change the location or file name,
|
||||||
|
# and edit the i2prouter script to change the WRAPPER_CONF setting
|
||||||
|
# to point to the new wrapper.config location.
|
||||||
|
wrapper.java.pidfile=$SYSTEM_java_io_tmpdir/routerjvm.pid
|
||||||
# pid file for the service monitoring the JVM
|
# pid file for the service monitoring the JVM
|
||||||
#
|
#
|
||||||
# From i2prouter:
|
# From i2prouter:
|
||||||
@@ -141,7 +151,8 @@ wrapper.java.pidfile=routerjvm.pid
|
|||||||
# PIDFILE="$PIDDIR/$APP_NAME.pid"
|
# PIDFILE="$PIDDIR/$APP_NAME.pid"
|
||||||
#
|
#
|
||||||
# This means i2prouter looks for './i2p.pid'.
|
# This means i2prouter looks for './i2p.pid'.
|
||||||
wrapper.pidfile=i2p.pid
|
# See comments above for wrapper.java.pidfile
|
||||||
|
wrapper.pidfile=$SYSTEM_java_io_tmpdir/i2p.pid
|
||||||
|
|
||||||
#********************************************************************
|
#********************************************************************
|
||||||
# Wrapper NT Service Properties
|
# Wrapper NT Service Properties
|
||||||
|
Reference in New Issue
Block a user