adding all of botlist, initial add
[botlist.git] / botlistprojects / botgems_remote / bin / bot_index_search.sh
blob0cc16c53e1828a4b1b2fc5531e66a7f6438860f7
1 #!/bin/sh
3 # bot remote sync.sh
4 # Depending on if we are running from pwd or not, determine
5 # proper location to change directory to.
6 case $0 in
7 /*)
8 ABS_APP_PATH=$0
9 ABS_CONF=`dirname $ABS_APP_PATH`
10 ABS_CONF=`dirname $ABS_CONF`
12 bin*)
13 ABS_APP_PATH=`pwd`
14 ABS_CONF=$ABS_APP_PATH
16 *)
17 ABS_APP_PATH=`pwd`
18 ABS_CONF=`dirname $ABS_APP_PATH`
19 ;;
20 esac
22 if [ -z "$JAVA_HOME" ] ; then
23 JAVA_HOME=/usr
26 JAVA=$JAVA_HOME/bin/java
28 BOTBERT_HOME=$ABS_CONF
29 TOPDIR=$BOTBERT_HOME
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"
47 cd $BOTBERT_HOME
49 APP_MAIN=org.jruby.Main
50 echo "running in directory=${BOTBERT_HOME}"
51 echo $LIN_CPBOTBERT
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}
66 # End of Script --