]> git.pld-linux.org Git - packages/git-core.git/blame - git-core.init
up to 2.31.1
[packages/git-core.git] / git-core.init
CommitLineData
975e80c2
AG
1#!/bin/sh
2#
3# git-daemon git-daemon tcp daemon for git
4#
1c46a95a 5# chkconfig: 345 90 10
975e80c2
AG
6#
7# description: git-daemon is a simple tcp daemon that serves git repositories
8#
9# $Id$
10
11# Source function library
12. /etc/rc.d/init.d/functions
13
14# Get network config
15. /etc/sysconfig/network
16
17DAEMON_OPTS="--syslog"
18
19# Get service config - may override defaults
20[ -f /etc/sysconfig/git-daemon ] && . /etc/sysconfig/git-daemon
21
22# Check that networking is up.
23if is_yes "${NETWORKING}"; then
24 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
32925b89 25 msg_network_down "git-daemon"
975e80c2
AG
26 exit 1
27 fi
28else
29 exit 0
30fi
31
32start() {
33 # Check if the service is already running?
32925b89
ER
34 if [ -f /var/lock/subsys/git-daemon ]; then
35 msg_already_running "git-daemon"
36 return
975e80c2 37 fi
32925b89
ER
38
39 msg_starting "git-daemon"
40 daemon --fork @libdir@/git-core/git-daemon $DAEMON_OPTS
41 RETVAL=$?
42 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/git-daemon
975e80c2
AG
43}
44
45stop() {
32925b89
ER
46 if [ ! -f /var/lock/subsys/git-daemon ]; then
47 msg_not_running "git-daemon"
48 return
975e80c2 49 fi
32925b89
ER
50
51 # Stop daemons.
52 msg_stopping "git-daemon"
53 killproc git-daemon
54 rm -f /var/lock/subsys/git-daemon
975e80c2
AG
55}
56
57reload() {
32925b89
ER
58 if [ ! -f /var/lock/subsys/git-daemon ]; then
59 msg_not_running "git-daemon"
975e80c2 60 RETVAL=7
32925b89 61 return
975e80c2 62 fi
32925b89
ER
63
64 msg_reloading "git-daemon"
65 killproc git-daemon -HUP
66 RETVAL=$?
975e80c2
AG
67}
68
c8d26d7c 69condrestart() {
32925b89
ER
70 if [ ! -f /var/lock/subsys/git-daemon ]; then
71 msg_not_running "git-daemon"
c8d26d7c 72 RETVAL=$1
32925b89 73 return
c8d26d7c 74 fi
32925b89
ER
75
76 stop
77 start
c8d26d7c
JB
78}
79
975e80c2
AG
80RETVAL=0
81# See how we were called.
82case "$1" in
83 start)
84 start
85 ;;
86 stop)
87 stop
88 ;;
89 restart)
90 stop
91 start
92 ;;
c8d26d7c
JB
93 try-restart)
94 condrestart 0
975e80c2 95 ;;
c8d26d7c
JB
96 reload|force-reload)
97 reload
975e80c2
AG
98 ;;
99 status)
100 status git-daemon
101 RETVAL=$?
102 ;;
103 *)
c8d26d7c 104 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
975e80c2
AG
105 exit 3
106esac
107
108exit $RETVAL
This page took 0.035868 seconds and 4 git commands to generate.