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