usr/src/cmd/beanshell/bsh.patch
author Jon Tibble <meths@btinternet.com>
Mon, 04 May 2015 14:04:39 +0100
branchoi_151a
changeset 254 9c2a4ac793f0
parent 0 b34509ac961f
permissions -rw-r--r--
Bash patch catchup including shellshock

--- beanshell-2.0b4/scripts/bsh	2007-10-20 05:54:14.000000000 +0800
+++ beanshell-2.0b4/scripts/bsh.new	2009-02-27 18:51:46.616800000 +0800
@@ -10,11 +10,28 @@
 # always be used.
 #
 
+help()
+{
+cat << EOF
+  BeanShell, a small and embeddable Java source interpreter
+  Usage:
+  beansh | beanshell [ -g ] [Beanshell Script....]
+        -g		: beanshell graphics mode
+        -h or --help	: this manual
+
+EOF
+}
+
+if [ "$1" = "-h" -o "$1" = "--help" ]; then
+        help
+        exit;
+fi
+
 # The (hard coded) location of a default bsh jar.
 # e.g. Win
 #DEFAULTBSH=`cygpath --windows $HOME/pkg/bsh-1.3a1.jar`
 # e.g. Unix
-DEFAULTBSH=/home/pat/bin/bsh-1.3a1.jar
+DEFAULTBSH=/usr/share/lib/java/bsh-2.0b4.jar
 
 name=`basename $0`
 if [ $name = "bshd" ]; then
@@ -54,6 +71,10 @@
 		path=${DEFAULTBSH}
 	fi
 
-	java $debug -classpath $path bsh.Interpreter $* 
+	if [ "$1" = "-g" ]; then
+		java $debug -classpath $path bsh.Console
+	else
+		java $debug -classpath $path bsh.Interpreter $*
+	fi
 fi