more flexible classpath in linuxscript

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@2335 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
allo 19 years ago
parent 4435d916d4
commit d7e8e7da1e

@ -82,30 +82,37 @@ fi
# generating the proper classpath # generating the proper classpath
CLASSPATH="" CLASSPATH=""
for N in lib/*.jar; do CLASSPATH="$CLASSPATH$N:"; done prefix=$(dirname $0);
for N in libx/*.jar; do CLASSPATH="$CLASSPATH$N:"; done if [ x$prefix == "x." ];then
prefix="";
else
prefix="$prefix/"
fi
for N in lib/*.jar; do CLASSPATH="$CLASSPATH$prefix$N:"; done
for N in libx/*.jar; do CLASSPATH="$CLASSPATH$prefix$N:"; done
CLASSPATH="${prefix}classes:$prefix:$CLASSPATH"
cmdline=""; cmdline="";
if [ $DEBUG -eq 1 ] #debug if [ $DEBUG -eq 1 ] #debug
then then
if [ $PRINTONLY -eq 1 ];then if [ $PRINTONLY -eq 1 ];then
echo java $JAVA_ARGS -Djava.awt.headless=true -classpath classes:$CLASSPATH yacy echo java $JAVA_ARGS -Djava.awt.headless=true -classpath $CLASSPATH yacy
else else
java $JAVA_ARGS -Djava.awt.headless=true -classpath classes:$CLASSPATH yacy java $JAVA_ARGS -Djava.awt.headless=true -classpath $CLASSPATH yacy
fi fi
elif [ $LOGGING -eq 1 ];then #logging elif [ $LOGGING -eq 1 ];then #logging
if [ $PRINTONLY -eq 1 ];then if [ $PRINTONLY -eq 1 ];then
echo "java $JAVA_ARGS -Djava.awt.headless=true -classpath classes:htroot:$CLASSPATH yacy >> yacy.log" echo "java $JAVA_ARGS -Djava.awt.headless=true -classpath $CLASSPATH yacy >> yacy.log"
else else
nohup java $JAVA_ARGS -Djava.awt.headless=true -classpath classes:htroot:$CLASSPATH yacy >> yacy.log & nohup java $JAVA_ARGS -Djava.awt.headless=true -classpath $CLASSPATH yacy >> yacy.log &
fi fi
else else
if [ $PRINTONLY -eq 1 ];then if [ $PRINTONLY -eq 1 ];then
echo "java $JAVA_ARGS -Djava.awt.headless=true -classpath classes:htroot:$CLASSPATH yacy > /dev/null" echo "java $JAVA_ARGS -Djava.awt.headless=true -classpath $CLASSPATH yacy > /dev/null"
else else
nohup java $JAVA_ARGS -Djava.awt.headless=true -classpath classes:htroot:$CLASSPATH yacy > /dev/null & nohup java $JAVA_ARGS -Djava.awt.headless=true -classpath $CLASSPATH yacy > /dev/null &
#nohup java -Xms160m -Xmx160m -classpath classes:htroot:$CLASSPATH yacy > /dev/null & #nohup java -Xms160m -Xmx160m -classpath $CLASSPATH yacy > /dev/null &
echo "****************** YaCy Web Crawler/Indexer & Search Engine *******************" echo "****************** YaCy Web Crawler/Indexer & Search Engine *******************"
echo "**** (C) by Michael Peter Christen, usage granted under the GPL Version 2 ****" echo "**** (C) by Michael Peter Christen, usage granted under the GPL Version 2 ****"
echo "**** USE AT YOUR OWN RISK! Project home and releases: http://yacy.net/yacy ****" echo "**** USE AT YOUR OWN RISK! Project home and releases: http://yacy.net/yacy ****"

Loading…
Cancel
Save