#!/bin/sh
PIDFILE=/var/run/git-daemon.pid
REPODIR=/var/git
case $1 in
start)
git daemon --detach --export-all --enable=receive-pack --pid-file=${PIDFILE} --base-path=${REPODIR}
;;
stop)
if [ -f ${PIDFILE} ]; then kill `cat ${PIDFILE}` && rm ${PIDFILE}; fi
;;
restart)
$0 stop && $0 start
;;
esac
exit 0
- これを
/etc/init.d/git-daemon
とかに保存する。 - サーバ起動時に自動的に起動させたいなら、
/etc/rc3.d/S99git
とかにシンボリックリンクを保存する - 起動ユーザとかリポジトリディレクトリのパーミッションとかは適宜調整