view bin/js @ 5374:9682e464b65f

<Jafet> ` (echo \'\xe2\x80\x8b#!/bin/sh\'; echo \'echo "$@" | sed \'s/\\\\/\\n/g\' >/tmp/a.c && gcc -w -Wfatal-errors -std=c11 -O2 /tmp/a.c -o /tmp/a.out && /tmp/a.out\') >bin/cc && chmod +x bin/cc
author HackBot
date Thu, 28 May 2015 21:04:31 +0000
parents 990c02d4f650
children
line wrap: on
line source

#!/bin/sh

JAVA_CMD="/usr/bin/java"
JAVA_OPTS=""
JAVA_CLASSPATH="/usr/share/java/js.jar:/usr/share/java/jline.jar"
JAVA_MAIN="org.mozilla.javascript.tools.shell.Main"

## Fix for #512498
## Change Bootclasspath when using OpenJDK because OpenJDK6
## bundle his own release of Rhino.
## References:
## <https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/255149>
## <http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=179>
## <http://www.openoffice.org/issues/show_bug.cgi?id=91641>
isOpenJDK=`$JAVA_CMD -version 2>&1 | grep -i "OpenJDK" | wc -l`
if [ $isOpenJDK -gt 0 ]
then
	JAVA_OPTS="-Xbootclasspath:/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar"
fi


$JAVA_CMD -classpath $JAVA_CLASSPATH $JAVA_MAIN -e "$@"