You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

service-freebsd.sh 932B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/sh
  2. # PROVIDE: gitblit
  3. # BEFORE: LOGIN
  4. # KEYWORD: shutdown
  5. PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"
  6. . /etc/rc.subr
  7. name="gitblit"
  8. rcvar="gitblit_enable"
  9. pidfile="/var/run/${name}.pid"
  10. start_cmd="${name}_start"
  11. stop_cmd="${name}_stop"
  12. restart_cmd="${name}_restart"
  13. # change theses values (default values)
  14. GITBLIT_PATH=/opt/gitblit
  15. GITBLIT_BASE_FOLDER=/opt/gitblit/data
  16. . ${GITBLIT_PATH}/java-proxy-config.sh
  17. COMMAND_LINE="java -server -Xmx1024M ${JAVA_PROXY_CONFIG} -Djava.awt.headless=true -cp gitblit.jar:ext/* com.gitblit.GitBlitServer --baseFolder $GITBLIT_BASE_FOLDER"
  18. gitblit_start()
  19. {
  20. echo "Starting Gitblit Server..."
  21. cd $GITBLIT_PATH
  22. $COMMAND_LINE --dailyLogFile &
  23. }
  24. gitblit_stop()
  25. {
  26. echo "Stopping Gitblit Server..."
  27. cd $GITBLIT_PATH
  28. $COMMAND_LINE --stop > /dev/null &
  29. }
  30. gitblit_restart()
  31. {
  32. $0 stop
  33. sleep 5
  34. $0 start
  35. }
  36. load_rc_config $name
  37. run_rc_command "$1"