From ae0b9e3029678683e04ae8895bbb58de2270af32 Mon Sep 17 00:00:00 2001 From: gobbo_a Date: Thu, 11 Aug 2022 16:32:49 +0200 Subject: [PATCH] --- script/.DS_Store | Bin 6148 -> 6148 bytes script/tools/startup.py | 77 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 script/tools/startup.py diff --git a/script/.DS_Store b/script/.DS_Store index b6a6a4c46b344ceb266cddea940806da79914bae..a39b9480c0b933de64a86a05b2cef9ac486aa84b 100644 GIT binary patch delta 86 zcmZoMXfc=|#>B`mF;Q%yo+2ab!~pBb0*nnnMo+Z}D?CJ*F;Q%yo+2a5!~knXmdQMf)tlEaMzc-cz_@fXI|n}pP{rnjjNh3j T^NScVGEBDNk=`65vVs`^Kl>5L diff --git a/script/tools/startup.py b/script/tools/startup.py new file mode 100644 index 0000000..613cf6e --- /dev/null +++ b/script/tools/startup.py @@ -0,0 +1,77 @@ +#!/bin/bash + +#conda create --name pide python=3.8 +#conda activate pide +#conda install -c paulscherrerinstitute -c conda-forge cam_server=5.3.2 +#export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home' +#pip install jep==3.9.1 + +export PSHELL_VER=1.18.0 +export JAVA_VER=java11 +export EPICS_CA_ADDR_LIST=192.168.0.70:54321 +export JVM_UCP= +#This is not mandatory but on Java17, for extensions to be seen by scripts they must be added to class path, as they are not loaded in system class path +export EXTENSIONS_FOLDER=/Users/gobbo_a/dev/pshell/config/home/extensions/* +export JVM_OPENS="--add-opens java.base/jdk.internal.loader=ALL-UNNAMED" + + +for i in "$@" +do +case $i in + -jvmarg=*) + JVM_ARGS="${i#*=}" + #echo 'JVM args:' ${JVM_ARGS} + shift + ;; + + -ucp=*) + UCP="${i#*=}" + #echo 'UCP:' ${UCP} + shift + ;; + + -dev*) + DEV=1 + echo "Using development folder" + ;; + + -version=*|--version=*) + export PSHELL_VER="${i#*=}" + echo "Using version " ${PSHELL_VER} + shift + ;; + + -javaver=*|--javaver=*) + export JAVA_VER="${i#*=}" + echo "Using java version " ${JAVA_VER} + shift + ;; + + *) # unknown option + ;; +esac +done + +export PSHELL_JAR=/Users/gobbo_a/dev/pshell/bin/pshell-${PSHELL_VER}-fat.jar + + + +if [[ $DEV != "" ]] ; then + export PSHELL_JAR=/Users/gobbo_a/dev/pshell/pshell/build/libs/pshell-${PSHELL_VER}-fat.jar +fi + + + +#WITH JEP +export PYTHONHOME=/Users/gobbo_a/opt/anaconda3/envs/pide +export JEP_JAR=`ls -1 ${PYTHONHOME}/lib/python3.8/site-packages/jep/jep-*.jar` +export LD_LIBRARY_PATH={PYTHONHOME}/lib/python3.8/site-packages/jep +export PATH=${PYTHONHOME}/bin:$PATH + + +if [[ $UCP != "" ]] ; then + UCP=${UCP}: +fi + + +${JAVA_VER} ${JVM_OPENS} ${JVM_ARGS} -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false -Xmx1G -Xdock:name="PIDE" -Xdock:icon=/Users/gobbo_a/dev/pshell/pshell.png -cp ${EXTENSIONS_FOLDER}:${UCP}${PSHELL_JAR}:${JEP_JAR} ch.psi.pshell.ui.App -home=~/dev/pshell/config/pide -laf=dark -pini=true -selection_mode=Cameras -srv_url=localhost:8889 -cam_srv_url=localhost:8888 ${1+"$@"} \ No newline at end of file