08 2025
This commit is contained in:
35
pshell
35
pshell
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/sh
|
||||||
|
|
||||||
|
|
||||||
#Check if running as e-account
|
#Check if running as e-account
|
||||||
@@ -53,6 +53,7 @@ done
|
|||||||
|
|
||||||
#Parse JVM arguments, Pshell version and JEP option
|
#Parse JVM arguments, Pshell version and JEP option
|
||||||
export PSHELL_VER=default
|
export PSHELL_VER=default
|
||||||
|
export VER_SUFFIX=
|
||||||
export JVM_ARGS=
|
export JVM_ARGS=
|
||||||
export JVM_UCP=
|
export JVM_UCP=
|
||||||
#export JAVA_VER=/opt/gfa/java/openjdk-1.8.0_40
|
#export JAVA_VER=/opt/gfa/java/openjdk-1.8.0_40
|
||||||
@@ -66,36 +67,42 @@ case $i in
|
|||||||
-jvmarg=*)
|
-jvmarg=*)
|
||||||
JVM_ARGS="${i#*=}"
|
JVM_ARGS="${i#*=}"
|
||||||
#echo 'JVM args:' ${JVM_ARGS}
|
#echo 'JVM args:' ${JVM_ARGS}
|
||||||
shift
|
#shift
|
||||||
;;
|
;;
|
||||||
|
|
||||||
-ucp=*)
|
-ucp=*)
|
||||||
UCP="${i#*=}"
|
UCP="${i#*=}"
|
||||||
#echo 'UCP:' ${UCP}
|
#echo 'UCP:' ${UCP}
|
||||||
shift
|
#shift
|
||||||
;;
|
;;
|
||||||
|
|
||||||
-version=*|--version=*)
|
-version=*|--version=*)
|
||||||
export PSHELL_VER="${i#*=}"
|
export PSHELL_VER="${i#*=}"
|
||||||
echo "Using version " ${PSHELL_VER}
|
#echo "Using version " ${PSHELL_VER}
|
||||||
#shift
|
#shift
|
||||||
;;
|
;;
|
||||||
|
|
||||||
-test)
|
-test)
|
||||||
export PSHELL_VER=testing
|
export PSHELL_VER=testing
|
||||||
echo "Using testing version"
|
#echo "Using testing version"
|
||||||
#shift
|
#shift
|
||||||
;;
|
;;
|
||||||
|
|
||||||
-last)
|
-last)
|
||||||
export PSHELL_VER=latest
|
export PSHELL_VER=latest
|
||||||
echo "Using latest version"
|
#echo "Using latest version"
|
||||||
#shift
|
#shift
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
-light)
|
||||||
|
export VER_SUFFIX=-light
|
||||||
|
#echo "Using build type " ${VER_SUFFIX}
|
||||||
|
#shift
|
||||||
|
;;
|
||||||
|
|
||||||
-javaver=*|--javaver=*)
|
-javaver=*|--javaver=*)
|
||||||
export JAVA_VER="${i#*=}"
|
export JAVA_VER="${i#*=}"
|
||||||
echo "Using java version " ${JAVA_VER}
|
echo "Using Java version " ${JAVA_VER}
|
||||||
#shift
|
#shift
|
||||||
;;
|
;;
|
||||||
|
|
||||||
@@ -129,6 +136,13 @@ done
|
|||||||
# fi
|
# fi
|
||||||
#fi
|
#fi
|
||||||
|
|
||||||
|
if [[ $VER_SUFFIX != "" ]] ; then
|
||||||
|
PSHELL_VER=${PSHELL_VER}${VER_SUFFIX}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $PSHELL_VER != "default" ]] ; then
|
||||||
|
echo "Using PShell version:" ${PSHELL_VER}
|
||||||
|
fi
|
||||||
|
|
||||||
export JVM_EARGS=
|
export JVM_EARGS=
|
||||||
|
|
||||||
@@ -139,17 +153,17 @@ if [[ $JAVA_VER != *"1.8.0"* ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
#Standard startup
|
#Standard startup
|
||||||
if [[ $@ != **-py** ]] ; then
|
if [[ $@ != **-py** || $VER_SUFFIX == "-light" ]] ; then
|
||||||
#if [[ $JEP == "" ]] ; then
|
#if [[ $JEP == "" ]] ; then
|
||||||
if [[ $UCP == "" ]] ; then
|
if [[ $UCP == "" ]] ; then
|
||||||
#echo 'Standard launch'
|
|
||||||
${JAVA_VER}/bin/java ${JVM_EARGS} ${JVM_ARGS} -jar /opt/gfa/pshell/${PSHELL_VER} ${1+"$@"}
|
${JAVA_VER}/bin/java ${JVM_EARGS} ${JVM_ARGS} -jar /opt/gfa/pshell/${PSHELL_VER} ${1+"$@"}
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [[ $@ == **-py** ]] ; then
|
|
||||||
|
if [[ $@ == **-py** && $VER_SUFFIX != "-light" ]] ; then
|
||||||
#Using JEP
|
#Using JEP
|
||||||
#First clean path and vars
|
#First clean path and vars
|
||||||
#unset JCPDS_PATH
|
#unset JCPDS_PATH
|
||||||
@@ -168,7 +182,6 @@ for p in $(echo $PATH | sed 's/:/ /g') ; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
if [[ $@ == **-py35** ]] ; then
|
if [[ $@ == **-py35** ]] ; then
|
||||||
#Python 3
|
#Python 3
|
||||||
echo "Setting Python 3.5 for JEP"
|
echo "Setting Python 3.5 for JEP"
|
||||||
|
|||||||
Reference in New Issue
Block a user