3 #################################################
4 # git-daemon-init This shell script takes care of starting and stopping
7 # To acknowledge this RC.d script:
8 # sudo update-rc.d git-daemon-init defaults
10 # Tested with ubuntu 7.10
12 #################################################
14 .
/lib
/lsb
/init-functions
16 BASE_PATH
=/var
/www
/projects
/git
17 GIT_REPO_PATH
=${BASE_PATH}/ghostnet.git
18 DAEMON
="/usr/local/bin/git-daemon -- --reuseaddr --detach --verbose --base-path=${BASE_PATH} --export-all ${GIT_REPO_PATH}"
19 PIDFILE
=/var
/run
/git-daemon-init.pid
25 log_daemon_msg
"Starting git daemon: " "$NAME"
26 start-stop-daemon
--start --quiet --pidfile "$PIDFILE" --name "$NAME" --exec $DAEMON
31 log_daemon_msg
"Stopping git daemon: " "$NAME"
32 start-stop-daemon
--stop --quiet --pidfile "$PIDFILE" --name "$NAME"
37 log_daemon_msg
"Restarting git daemon: " "$NAME"
38 start-stop-daemon
--stop --retry 5 --quiet --pidfile "$PIDFILE" --name "$NAME"
39 start-stop-daemon
--start --quiet --pidfile "$PIDFILE" --name "$NAME" --exec $DAEMON
43 log_action_msg
"Usage: /etc/init.d/git-daemon-init {start|stop|restart}"