diff options
| author | low012 <low012@6c8d7289-2bf4-0310-a012-ef5d649a1542> | 2007-07-27 21:56:49 +0000 |
|---|---|---|
| committer | low012 <low012@6c8d7289-2bf4-0310-a012-ef5d649a1542> | 2007-07-27 21:56:49 +0000 |
| commit | d36786bf372c6d1772c6d404f26f7f6340caa7c0 (patch) | |
| tree | e29d7e80ee3de3c4020167673b1ca5b5a8a2f00c /startYACY.sh | |
| parent | 8d6aa7a66dd1c386244dac88ccf8f8f7abc1a6fe (diff) | |
*) startYACY.sh is compatible with OpenSolaris now (see http://forum.yacy-websuche.de/viewtopic.php?t=203 for details)
git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@4007 6c8d7289-2bf4-0310-a012-ef5d649a1542
Diffstat (limited to 'startYACY.sh')
| -rwxr-xr-x | startYACY.sh | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/startYACY.sh b/startYACY.sh index 0b7d2c35f..925b93002 100755 --- a/startYACY.sh +++ b/startYACY.sh @@ -1,9 +1,10 @@ #!/bin/sh JAVA="`which java`" LOGFILE="yacy.log" +OS="`uname`" #check if OS is Sun Solaris or one of the OpenSolaris distributions and use different version of id if necessary -if [ "`uname`" = "SunOS" ] +if [ $OS = "SunOS" ] then # only this version of id supports the parameter -u ID="/usr/xpg4/bin/id" @@ -74,6 +75,12 @@ done #echo $options;exit 0 #DEBUG for getopts +# generating the proper classpath +CLASSPATH="" +for N in lib/*.jar; do CLASSPATH="$CLASSPATH$N:"; done +for N in libx/*.jar; do CLASSPATH="$CLASSPATH$N:"; done +CLASSPATH="classes:.:htroot:$CLASSPATH" + #get javastart args java_args="" if [ -f DATA/SETTINGS/httpProxy.conf ] @@ -81,13 +88,25 @@ then # startup memory for i in Xmx Xms; do j=`grep javastart_$i DATA/SETTINGS/httpProxy.conf`; - j="${j#javastart_$i=}"; + if [ $OS = "SunOS" ] + then + j=`$JAVA -classpath $CLASSPATH truncate "$j" "javastart_$i="`; + else + j="${j#javastart_$i=}"; + fi if [ -n $j ]; then JAVA_ARGS="-$j $JAVA_ARGS"; fi; done # Priority j=`grep javastart_priority DATA/SETTINGS/httpProxy.conf`; - j="${j#javastart_priority=}" + + if [ $OS = "SunOS" ] + then + j=`$JAVA -classpath $CLASSPATH truncate "$j" "javastart_priority="`; + else + j="${j#javastart_priority=}" + fi + if [ ! -z "$j" ];then if [ -n $j ]; then JAVA="nice -n $j $JAVA"; fi; fi @@ -100,13 +119,6 @@ fi #echo "JAVA_ARGS: $JAVA_ARGS" #echo "JAVA: $JAVA" -# generating the proper classpath -CLASSPATH="" -for N in lib/*.jar; do CLASSPATH="$CLASSPATH$N:"; done -for N in libx/*.jar; do CLASSPATH="$CLASSPATH$N:"; done -CLASSPATH="classes:.:htroot:$CLASSPATH" - - cmdline=""; if [ $DEBUG -eq 1 ] #debug then |
