4 # Depending on if we are running from pwd or not, determine
5 # proper location to change directory to.
9 ABS_CONF
=`dirname $ABS_APP_PATH`
10 ABS_CONF
=`dirname $ABS_CONF`
14 ABS_CONF
=$ABS_APP_PATH
18 ABS_CONF
=`dirname $ABS_APP_PATH`
22 if [ -z "$JAVA_HOME" ] ; then
26 JAVA
=$JAVA_HOME/bin
/java
28 BOTBERT_HOME
=$ABS_CONF
30 DIR_PROPERTIES
=$BOTBERT_HOME
32 LIB1
=$BOTBERT_HOME/lib
/botlistloadtest.jar
33 LIB2
=$BOTBERT_HOME/lib
/jruby.jar
34 LIB3
=$BOTBERT_HOME/lib
/ibatis-2.3
.0.677.jar
35 LIB4
=$BOTBERT_HOME/lib
/botlistbeans.jar
36 LIB5
=$BOTBERT_HOME/lib
/mysql-connector-java-5.0
.3-bin.jar
37 LIB6
=$BOTBERT_HOME/lib
/botlist_searchutil.jar
38 LIB7
=$BOTBERT_HOME/lib
/lucene-core-2.1
.0.jar
40 if [ $
(uname
-s |
grep -c CYGWIN
) -gt 0 ]; then
41 echo "WARN: running in CYGWIN environment"
42 DIR_PROPERTIES
=`cygpath -wp $BOTBERT_HOME`
45 LIN_CPBOTBERT
=".:$LIB1:$LIB2:$LIB3:$LIB4:$LIB5:$LIB6:$LIB7"
49 APP_MAIN
=org.jruby.Main
50 echo "running in directory=${BOTBERT_HOME}"
52 echo "-----------------------"
54 # Append '&' to run in background
55 # Append -Xmx32M heap settings if needed
56 TOP_DIR
="/opt/tomcat5/webapps/botlist_search/WEB-INF/index_home"
57 "$JAVA" -Xms32M -Xmx128M -classpath $LIN_CPBOTBERT $APP_MAIN ruby
/bot_index_search.rb
${TOP_DIR} $@
59 # Write the process id
60 echo $
! > $BOTBERT_HOME/bin
/botsearch.pid
62 # Revert index directory settings to proper tomcat owner
63 chown
-R tomcat
${TOP_DIR}
64 chgrp
-R tomcat
${TOP_DIR}