Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. ROOT_USER=root
  4. DEFAULT_DANGER_USER=danger
  5. DEFAULT_DANGER_HOME=/danger
  6.  
  7. # use default DANGER_USER if not supplied by calling environment
  8. if [ "X$DANGER_USER" = "X" ]; then
  9. DANGER_USER=$DEFAULT_DANGER_USER
  10. fi
  11.  
  12. # use default DANGER_HOME if not supplied by calling environment
  13. if [ "X$DANGER_HOME" = "X" ]; then
  14. DANGER_HOME=$DEFAULT_DANGER_HOME
  15. fi
  16.  
  17. # suck in the DEFAULT_JAVA_HOME from external file
  18. if [ -f $DANGER_HOME/scripts/service_scripts/defaults.sh ]; then
  19. . $DANGER_HOME/scripts/service_scripts/defaults.sh
  20. fi
  21.  
  22. # use default JAVA_HOME if not supplied by calling environment
  23. if [ "X$JAVA_HOME" = "X" ]; then
  24. JAVA_HOME=$DEFAULT_JAVA_HOME
  25. fi
  26. export JAVA_HOME
  27.  
  28. PATH=/bin/:/usr/bin:/usr/sbin/:/usr/ucb:/usr/local/bin
  29. export PATH
  30.  
  31. CATALINA_OPTS="-Xmx512m -Dnetworkaddress.cache.ttl=300"
  32. export CATALINA_OPTS
  33. LD_LIBRARY_PATH=/usr/local/lib
  34. export LD_LIBRARY_PATH
  35.  
  36. # tell tomcat what to use as the debug port
  37. JPDA_ADDRESS=8000
  38. export JPDA_ADDRESS
  39. JPDA_TRANSPORT=dt_socket
  40. export JPDA_TRANSPORT
  41.  
  42. case "$1" in
  43. start|start-debug)
  44. rm -f $DANGER_HOME/local/tomcat/conf/server.xml
  45.  
  46. # link the appropriate tomcat conf file
  47. if [ "$2" = "no-ssl" ]; then
  48. ln -fs $DANGER_HOME/local/tomcat/conf/server-jdst-non-ssl.xml \
  49. $DANGER_HOME/local/tomcat/conf/server.xml
  50. else
  51. ln -fs $DANGER_HOME/local/tomcat/conf/server-jdst.xml \
  52. $DANGER_HOME/local/tomcat/conf/server.xml
  53. fi
  54.  
  55. # link in the operator locale file
  56. ln -fs $DANGER_HOME/operators/lib/operator_locales.jar \
  57. $DANGER_HOME/local/tomcat/shared/lib/operator_locales.jar
  58.  
  59. if [ "$1" = "start" ]; then
  60. if [ `whoami` = $ROOT_USER ]; then
  61. $DANGER_HOME/local/tomcat/bin/catalina.sh start
  62. else
  63. sudo sh -c "LD_LIBRARY_PATH=$LD_LIBRARY_PATH \
  64. $DANGER_HOME/local/tomcat/bin/catalina.sh start"
  65. fi
  66. else
  67. if [ 'whoami' = $ROOT_USER ]; then
  68. $DANGER_HOME/local/tomcat/bin/catalina.sh jpda start
  69. else
  70. sudo sh -c "LD_LIBRARY_PATH=$LD_LIBARARY_PATH \
  71. $DANGER_HOME/local/tomcat/bin/catalina.sh jpda start"
  72. fi
  73. fi
  74. ;;
  75.  
  76. stop)
  77. # tomcat-jdst runs as root
  78. sudo sh $DANGER_HOME/local/tomcat/bin/catalina.sh stop
  79.  
  80. # remove the link to the operator_locales jar
  81. rm -f $DANGER_HOME/local/tomcat/shared/lib/operator_locales.jar
  82. ;;
  83.  
  84. reload|restart)
  85. $0 stop
  86. $0 start
  87. ;;
  88.  
  89. reload-debug|restart-debug)
  90. $0 stop
  91. $0 start-debug
  92. ;;
  93.  
  94. *)
  95. echo "Usage: $0 {start|stop|reload}" >&2
  96. ;;
  97. esac
  98.  
  99. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement