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.

gitblit-ubuntu 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. # chkconfig: 3 21 91
  3. # Source function library.
  4. . /lib/init/vars.sh
  5. . /lib/lsb/init-functions
  6. PATH=/sbin:/bin:/usr/bin:/usr/sbin
  7. # change theses values (default values)
  8. GITBLIT_PATH=/opt/gitblit
  9. GITBLIT_BASE_FOLDER=/opt/gitblit/data
  10. GITBLIT_USER="gitblit"
  11. source ${GITBLIT_PATH}/java-proxy-config.sh
  12. ARGS="-server -Xmx1024M ${JAVA_PROXY_CONFIG} -Djava.awt.headless=true -jar gitblit.jar --baseFolder $GITBLIT_BASE_FOLDER"
  13. RETVAL=0
  14. case "$1" in
  15. start)
  16. if [ -f $GITBLIT_PATH/gitblit.jar ];
  17. then
  18. echo $"Starting gitblit server"
  19. start-stop-daemon --start --quiet --background --oknodo --make-pidfile --pidfile /var/run/gitblit.pid --exec /usr/bin/java --chuid $GITBLIT_USER --chdir $GITBLIT_PATH -- $ARGS
  20. exit $RETVAL
  21. fi
  22. ;;
  23. stop)
  24. if [ -f $GITBLIT_PATH/gitblit.jar ];
  25. then
  26. echo $"Stopping gitblit server"
  27. start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/gitblit.pid
  28. exit $RETVAL
  29. fi
  30. ;;
  31. force-reload|restart)
  32. $0 stop
  33. $0 start
  34. ;;
  35. *)
  36. echo $"Usage: /etc/init.d/gitblit {start|stop|restart|force-reload}"
  37. exit 1
  38. ;;
  39. esac
  40. exit $RETVAL