Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ROOT_USER=root
- DEFAULT_DANGER_USER=danger
- DEFAULT_DANGER_HOME=/danger
- # use default DANGER_USER if not supplied by calling environment
- if [ "X$DANGER_USER" = "X" ]; then
- DANGER_USER=$DEFAULT_DANGER_USER
- fi
- # use default DANGER_HOME if not supplied by calling environment
- if [ "X$DANGER_HOME" = "X" ]; then
- DANGER_HOME=$DEFAULT_DANGER_HOME
- fi
- # suck in the DEFAULT_JAVA_HOME from external file
- if [ -f $DANGER_HOME/scripts/service_scripts/defaults.sh ]; then
- . $DANGER_HOME/scripts/service_scripts/defaults.sh
- fi
- # use default JAVA_HOME if not supplied by calling environment
- if [ "X$JAVA_HOME" = "X" ]; then
- JAVA_HOME=$DEFAULT_JAVA_HOME
- fi
- export JAVA_HOME
- PATH=/bin/:/usr/bin:/usr/sbin/:/usr/ucb:/usr/local/bin
- export PATH
- CATALINA_OPTS="-Xmx512m -Dnetworkaddress.cache.ttl=300"
- export CATALINA_OPTS
- LD_LIBRARY_PATH=/usr/local/lib
- export LD_LIBRARY_PATH
- # tell tomcat what to use as the debug port
- JPDA_ADDRESS=8000
- export JPDA_ADDRESS
- JPDA_TRANSPORT=dt_socket
- export JPDA_TRANSPORT
- case "$1" in
- start|start-debug)
- rm -f $DANGER_HOME/local/tomcat/conf/server.xml
- # link the appropriate tomcat conf file
- if [ "$2" = "no-ssl" ]; then
- ln -fs $DANGER_HOME/local/tomcat/conf/server-jdst-non-ssl.xml \
- $DANGER_HOME/local/tomcat/conf/server.xml
- else
- ln -fs $DANGER_HOME/local/tomcat/conf/server-jdst.xml \
- $DANGER_HOME/local/tomcat/conf/server.xml
- fi
- # link in the operator locale file
- ln -fs $DANGER_HOME/operators/lib/operator_locales.jar \
- $DANGER_HOME/local/tomcat/shared/lib/operator_locales.jar
- if [ "$1" = "start" ]; then
- if [ `whoami` = $ROOT_USER ]; then
- $DANGER_HOME/local/tomcat/bin/catalina.sh start
- else
- sudo sh -c "LD_LIBRARY_PATH=$LD_LIBRARY_PATH \
- $DANGER_HOME/local/tomcat/bin/catalina.sh start"
- fi
- else
- if [ 'whoami' = $ROOT_USER ]; then
- $DANGER_HOME/local/tomcat/bin/catalina.sh jpda start
- else
- sudo sh -c "LD_LIBRARY_PATH=$LD_LIBARARY_PATH \
- $DANGER_HOME/local/tomcat/bin/catalina.sh jpda start"
- fi
- fi
- ;;
- stop)
- # tomcat-jdst runs as root
- sudo sh $DANGER_HOME/local/tomcat/bin/catalina.sh stop
- # remove the link to the operator_locales jar
- rm -f $DANGER_HOME/local/tomcat/shared/lib/operator_locales.jar
- ;;
- reload|restart)
- $0 stop
- $0 start
- ;;
- reload-debug|restart-debug)
- $0 stop
- $0 start-debug
- ;;
- *)
- echo "Usage: $0 {start|stop|reload}" >&2
- ;;
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement