Browse Source
New way of generating startup scripts (bin/prism, etc.).
New way of generating startup scripts (bin/prism, etc.).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@126 bbc10eb1-c90d-0410-af57-cb519fbb1720master
8 changed files with 160 additions and 24 deletions
-
72prism/Makefile
-
16prism/install.sh
-
0prism/src/bin/prism.bat
-
46prism/src/bin/prism.cygwin
-
46prism/src/bin/prism.darwin
-
2prism/src/bin/prism.linux
-
0prism/src/bin/xprism.bat
-
2prism/src/bin/xprism.linux
@ -0,0 +1,46 @@ |
|||||
|
#!/bin/sh |
||||
|
|
||||
|
# Startup script for PRISM (Linux/Solaris) |
||||
|
|
||||
|
# PRISM home directory |
||||
|
PRISM_DIR=/home/luser/prism |
||||
|
|
||||
|
# Command to launch Java |
||||
|
if [ "$PRISM_JAVA" = "" ]; then |
||||
|
PRISM_JAVA=java |
||||
|
fi |
||||
|
|
||||
|
# Max memory for Java |
||||
|
if [ "$PRISM_JAVAMAXMEM" != "" ]; then |
||||
|
PRISM_JAVAMAXMEM=`echo "$PRISM_JAVAMAXMEM" | awk /^[0-9]+[mk]?$/` |
||||
|
if [ "$PRISM_JAVAMAXMEM" = "" ]; then |
||||
|
echo; echo "Error: Environment variable PRISM_JAVAMAXMEM is invalid."; exit |
||||
|
fi |
||||
|
PRISM_JAVAMAXMEM="-Xmx$PRISM_JAVAMAXMEM" |
||||
|
fi |
||||
|
|
||||
|
# Add PRISM to LD_LIBRARY_PATH |
||||
|
if [ "$LD_LIBRARY_PATH" = "" ]; then |
||||
|
LD_LIBRARY_PATH="$PRISM_DIR"/lib |
||||
|
else |
||||
|
LD_LIBRARY_PATH="$PRISM_DIR"/lib:$LD_LIBRARY_PATH |
||||
|
fi |
||||
|
|
||||
|
# Set up classpath - jar file (for binary versions) gets priority |
||||
|
PRISM_CLASSPATH="$PRISM_DIR"/lib/prism.jar:"$PRISM_DIR"/classes:"$PRISM_DIR"/lib/pepa.zip |
||||
|
|
||||
|
# Export environment variables |
||||
|
export PRISM_DIR LD_LIBRARY_PATH |
||||
|
|
||||
|
# Main Java class to launch |
||||
|
if [ "$PRISM_MAINCLASS" = "" ]; then |
||||
|
PRISM_MAINCLASS=prism.PrismCL |
||||
|
fi |
||||
|
|
||||
|
# Do we run headless? (GUI overrides this) |
||||
|
if [ "$PRISM_HEADLESS" = "" ]; then |
||||
|
PRISM_HEADLESS=true |
||||
|
fi |
||||
|
|
||||
|
# Run PRISM through Java |
||||
|
"$PRISM_JAVA" $PRISM_JAVAMAXMEM -Djava.awt.headless=$PRISM_HEADLESS -Djava.library.path=`cygpath -wp $PRISM_DIR/lib` -classpath `cygpath -wp $"$PRISM_CLASSPATH"` $PRISM_MAINCLASS "$@" |
||||
@ -0,0 +1,46 @@ |
|||||
|
#!/bin/sh |
||||
|
|
||||
|
# Startup script for PRISM (Linux/Solaris) |
||||
|
|
||||
|
# PRISM home directory |
||||
|
PRISM_DIR=/home/luser/prism |
||||
|
|
||||
|
# Command to launch Java |
||||
|
if [ "$PRISM_JAVA" = "" ]; then |
||||
|
PRISM_JAVA=java |
||||
|
fi |
||||
|
|
||||
|
# Max memory for Java |
||||
|
if [ "$PRISM_JAVAMAXMEM" != "" ]; then |
||||
|
PRISM_JAVAMAXMEM=`echo "$PRISM_JAVAMAXMEM" | awk /^[0-9]+[mk]?$/` |
||||
|
if [ "$PRISM_JAVAMAXMEM" = "" ]; then |
||||
|
echo; echo "Error: Environment variable PRISM_JAVAMAXMEM is invalid."; exit |
||||
|
fi |
||||
|
PRISM_JAVAMAXMEM="-Xmx$PRISM_JAVAMAXMEM" |
||||
|
fi |
||||
|
|
||||
|
# Add PRISM to DYLD_LIBRARY_PATH |
||||
|
if [ "$DYLD_LIBRARY_PATH" = "" ]; then |
||||
|
DYLD_LIBRARY_PATH="$PRISM_DIR"/lib |
||||
|
else |
||||
|
DYLD_LIBRARY_PATH="$PRISM_DIR"/lib:$DYLD_LIBRARY_PATH |
||||
|
fi |
||||
|
|
||||
|
# Set up classpath - jar file (for binary versions) gets priority |
||||
|
PRISM_CLASSPATH="$PRISM_DIR"/lib/prism.jar:"$PRISM_DIR"/classes:"$PRISM_DIR"/lib/pepa.zip |
||||
|
|
||||
|
# Export environment variables |
||||
|
export PRISM_DIR DYLD_LIBRARY_PATH |
||||
|
|
||||
|
# Main Java class to launch |
||||
|
if [ "$PRISM_MAINCLASS" = "" ]; then |
||||
|
PRISM_MAINCLASS=prism.PrismCL |
||||
|
fi |
||||
|
|
||||
|
# Do we run headless? (GUI overrides this) |
||||
|
if [ "$PRISM_HEADLESS" = "" ]; then |
||||
|
PRISM_HEADLESS=true |
||||
|
fi |
||||
|
|
||||
|
# Run PRISM through Java |
||||
|
"$PRISM_JAVA" $PRISM_JAVAMAXMEM -Djava.awt.headless=$PRISM_HEADLESS -Djava.library.path=$PRISM_DIR/lib -classpath "$PRISM_CLASSPATH" $PRISM_MAINCLASS "$@" |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue