This commit is contained in:
BIN
script/.DS_Store
vendored
BIN
script/.DS_Store
vendored
Binary file not shown.
77
script/tools/startup.py
Normal file
77
script/tools/startup.py
Normal file
@@ -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+"$@"}
|
||||
Reference in New Issue
Block a user