OpenGrok revision 65df1e87266301e243dcead8082ca6255abea666
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# OpenGrok Wrapper (initial setup and cron job updating)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# Supported Operating Systems:
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - Solaris 11 (SunOS 5.11)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - Solaris 12 (SunOS 5.12)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - Debian (Linux)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# Supported Deployment Engines:
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# Supported Environment Variables:
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_NON_INTERACTIVE Suppress Progress and Warnings Messages (*)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_STANDARD_ENV Run Time Shell Environment (Shell Script)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_CONFIGURATION User Configuration (Shell Script)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# Supported Environment Variables for configuring the default setup:
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_DISTRIBUTION_BASE Base Directory of the OpenGrok Distribution
c58d61bf49948a6ebe9da2e2879162d340ce825cQuentin CASTEL# - OPENGROK_INSTANCE_BASE Base Directory of the OpenGrok User Data Area
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - EXUBERANT_CTAGS Full Path to Exuberant CTags
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_CTAGS_OPTIONS_FILE Full path to file with extra command line
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# options for CTags program (for its --options
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# switch), default is DATA_ROOT/etc/ctags.config
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - JAVA_HOME Full Path to Java Installation Root
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - JAVA Full Path to java binary (to enable 64bit JDK)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - JAVA_OPTS Java options (e.g. for JVM memory increase
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# or enabling server JDK)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# JAVA_OPTS=-Xmx2048m is the default!
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_APP_SERVER Application Server ("Tomcat" or "Glassfish")
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_WAR_TARGET_TOMCAT Tomcat Specific WAR Target Directory
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_WAR_TARGET_GLASSFISH Glassfish Specific WAR Target Directory
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_WAR_TARGET Fallback WAR Target Directory
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_TOMCAT_BASE Base Directory for Tomcat (contains webapps)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_GLASSFISH_BASE Base Directory for Glassfish
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# (contains domains)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_GLASSFISH_DOMAIN Preferred Glassfish Domain Name
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_VERBOSE Enable Verbose Mode in opengrok.jar (*)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_PROGRESS Shows progress in %(percentage) of working
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# through project, it's good to have Verbose
c58d61bf49948a6ebe9da2e2879162d340ce825cQuentin CASTEL# Mode enabled too, cost of this is one more
c58d61bf49948a6ebe9da2e2879162d340ce825cQuentin CASTEL# traversal of the project before indexing it(*)
c58d61bf49948a6ebe9da2e2879162d340ce825cQuentin CASTEL# - OPENGROK_REMOTE_REPOS Influence history cache generation for remote
c58d61bf49948a6ebe9da2e2879162d340ce825cQuentin CASTEL# repositories. Following values are recognized:
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# on - enabled (default)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# off - disabled for indexing and UI
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# dirbased - indexing enabled only for repos
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# which can fetch history for
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# uionly - enabled for UI only
02862a467cfbe115024556e727d470f5d25528d5Quentin CASTEL# - OPENGROK_SCAN_REPOS Disable Scan for repositories (*)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_SCAN_DEPTH how deep should scanning for repos go
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# (by default 3 directories from SRC_ROOT)
c58d61bf49948a6ebe9da2e2879162d340ce825cQuentin CASTEL# - OPENGROK_WEBAPP_CFGADDR Web app address to send configuration to
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# (use "none" to avoid sending it to web app)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_WEBAPP_CONTEXT Context URL of the OpenGrok webapp
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# (by default /source)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_WPREFIX Disable wildcard prefix search query
02862a467cfbe115024556e727d470f5d25528d5Quentin CASTEL# - OPENGROK_DERBY if set, then indexer tries to use derby as
02862a467cfbe115024556e727d470f5d25528d5Quentin CASTEL# historycache (see derby command of this
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_DERBY_URL Use specific URL to JavaDB, e.g.
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# "jdbc:derby://localhost:1528/cachedb;create=true"
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# (default port is 1527)
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_TAG Enable parsing of revision tags into the History
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - READ_XML_CONFIGURATION file with read only configuration
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - temporary workaround for bug # 327
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# - OPENGROK_FLUSH_RAM_BUFFER_SIZE="-m 16" - set RAM buffer size for flushing,
0f8e6a91301bd55c0b27889e849ac4e6ca905753Quentin CASTEL# default is 16MB per thread, you might try to
export JAVA_HOME
${CVS:+-Dorg.opensolaris.opengrok.history.cvs=$CVS} \
${SCCS:+-Dorg.opensolaris.opengrok.history.SCCS=$SCCS} \
${CLEARCASE:+-Dorg.opensolaris.opengrok.history.ClearCase=$CLEARCASE} \
${GIT:+-Dorg.opensolaris.opengrok.history.git=$GIT} \
${DO} exit 2
for f in $@
echo $file
if test $? -eq 1
if test $? -ne 0
echo ${binary}
Linux:*)
if [ -f /etc/alternatives/java ]
${OPENGROK_TOMCAT_BASE} \
if [ ! -d ${OPENGROK_INSTANCE_BASE}/log ]
${DO} mkdir ${OPENGROK_INSTANCE_BASE}/log
${DO} mkdir -p ${OPENGROK_INSTANCE_BASE}/derby
${DO} ${JAVA} ${JAVA_OPTS} ${PROPERTIES} \
${LOGGER_PROPERTIES} \
${JAVA_DEBUG} \
-jar ${OPENGROK_JAR} \
${IGNORE_PATTERNS} ${ENABLE_PROJECTS} \
${DERBY_OPTIONS} \
${HISTORY_TAGS} \
${SCAN_DEPTH} \
${PROGRESS} \
${EXUBERANT_CTAGS:+-c} ${EXUBERANT_CTAGS} \
${CTAGS_OPTIONS_FILE:+-o} ${CTAGS_OPTIONS_FILE} \
${OPENGROK_FLUSH_RAM_BUFFER_SIZE} ${SKIN} ${LEADING_WILDCARD} \
${READ_XML_CONF} \
-W ${XML_CONFIGURATION} \
${WEBAPP_CONFIG} \
${WEBAPP_CONTEXT} \
${DO} ${JAVA} -classpath ${OPENGROK_JAR} \
${EFTAR_UPDATE} ${PATH_DESC} ${EFTAR_OUTPUT_FILE}
SunOS:5.11)
SunOS:5.12)
mkdir -p $DATA_ROOT/derby
Linux:*)
mkdir -p $DATA_ROOT/derby