summaryrefslogtreecommitdiff
path: root/startYACY.sh
diff options
context:
space:
mode:
authorlow012 <low012@6c8d7289-2bf4-0310-a012-ef5d649a1542>2007-07-27 21:56:49 +0000
committerlow012 <low012@6c8d7289-2bf4-0310-a012-ef5d649a1542>2007-07-27 21:56:49 +0000
commitd36786bf372c6d1772c6d404f26f7f6340caa7c0 (patch)
treee29d7e80ee3de3c4020167673b1ca5b5a8a2f00c /startYACY.sh
parent8d6aa7a66dd1c386244dac88ccf8f8f7abc1a6fe (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-xstartYACY.sh32
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