2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye#! /bin/ksh
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# CDDL HEADER START
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye#
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# The contents of this file are subject to the terms of the
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# Common Development and Distribution License (the "License").
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# You may not use this file except in compliance with the License.
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye#
e7b21c8124ec55ffacc49c1e28a8685834715484Lubos Kosco# See LICENSE.txt included in this distribution for the specific
e7b21c8124ec55ffacc49c1e28a8685834715484Lubos Kosco# language governing permissions and limitations under the License.
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye#
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# When distributing Covered Code, include this CDDL HEADER in each
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# If applicable, add the following below this CDDL HEADER, with the
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# fields enclosed by brackets "[]" replaced with your own identifying
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# information: Portions Copyright [yyyy] [name of copyright owner]
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye#
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# CDDL HEADER END
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# Use is subject to license terms.
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# The root direction of this opengrok installation
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond NorbyeROOT=/opengrok; export ROOT
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# How often should the source be updated (in seconds)
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond NorbyeSLEEPTIME=1800; export SLEEPTIME
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# The Java version to use
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond NorbyeJAVA_HOME=/usr/jdk/latest; export JAVA_HOME
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# The path needed
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond NorbyePATH=/usr/bin; export PATH
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# The name of the various SCM tools to use
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# CVS=/usr/bin/cvs; export CVS
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# SUBVERSION=/usr/bin/svn; export SUBVERSION
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# MERCURIAL=/usr/bin/hg; export MERCURIAL
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# The name of the web servers that should be notified with the information
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# of the active configuration to use. Specify them with hostname:port and
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# separate multiple hosts by space.
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# WEBSERVERS="server1:2424 server2:2424"
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# WEBSERVERS="localhost:2424"
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# The email address to send an email if the source update fails, or a fatal
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# error occurs while the index database is beeing updated.
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond NorbyeADMINISTRATOR=root@localhost; export ADMINISTRATOR
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# The current version of the Mercurial log parser expects C date format.
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond NorbyeLC_ALL=C; export LC_ALL
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# Additional directories to look for libraries in.
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye# (Subversions java binding etc)
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbyecase "$1" in
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye start)
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye su opengrok -c "${ROOT}/smf/indexer.sh" &
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye ;;
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye stop)
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye pkill -u opengrok -x indexer.sh
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye ;;
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye *)
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye echo "Usage: $0 {start|stop}"
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye exit 1
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye ;;
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbyeesac
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbye
2e3888b9e322264fa8a5bd5c8b52df231f2eededTrond Norbyeexit 0