Guest User

Untitled

a guest
Jan 19th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  2. NAME=git-daemon
  3. PIDFILE=/var/run/$NAME.pid
  4. DESC="the git daemon"
  5. DAEMON=/usr/lib/git-core/git-daemon
  6. DAEMON_OPTS="--base-path=/srv/gitosis/repositories --export-all --verbose --syslog --detach --pid-file=$PIDFILE --user=gitosis --group=nogroup"
  7.  
  8. test -x $DAEMON || exit 0
  9.  
  10. [ -r /etc/default/git-daemon ] && . /etc/default/git-daemon
  11.  
  12. . /lib/lsb/init-functions
  13.  
  14. start_git() {
  15. start-stop-daemon --start --quiet --pidfile $PIDFILE \
  16. --startas $DAEMON -- $DAEMON_OPTS
  17. }
  18.  
  19. stop_git() {
  20. start-stop-daemon --stop --quiet --pidfile $PIDFILE
  21. rm -f $PIDFILE
  22. }
  23.  
  24. status_git() {
  25. start-stop-daemon --stop --test --quiet --pidfile $PIDFILE >/dev/null 2>&1
  26. }
  27.  
  28. case "$1" in
  29. start)
  30. log_begin_msg "Starting $DESC"
  31. start_git
  32. log_end_msg 0
  33. ;;
  34. stop)
  35. log_begin_msg "Stopping $DESC"
  36. stop_git
  37. log_end_msg 0
  38. ;;
  39. status)
  40. log_begin_msg "Testing $DESC: "
  41. if status_git
  42. then
  43. log_success_msg "Running"
  44. exit 0
  45. else
  46. log_failure_msg "Not running"
  47. exit 1
  48. fi
  49. ;;
  50. restart|force-reload)
  51. log_begin_msg "Restarting $DESC"
  52. stop_git
  53. sleep 1
  54. start_git
  55. log_end_msg 0
  56. ;;
  57. *)
  58. echo "Usage: $0 {start|stop|restart|force-reload|status}" >&2
  59. exit 1
  60. ;;
  61. esac
  62.  
  63. exit 0
Add Comment
Please, Sign In to add comment