]> git.pld-linux.org Git - packages/dgee.git/blame - dgee.init
- s/log_succes /log_success /
[packages/dgee.git] / dgee.init
CommitLineData
aaefea53 1#!/bin/sh
2#
3# dgee dgee short service description
4#
91a9de57 5#Start right before apache:
6# chkconfig: 345 84 16
aaefea53 7#
8# description: dgee long service description
9#
10# $Id$
11
12
13# Source function library
14. /etc/rc.d/init.d/functions
15
16# Get network config
17. /etc/sysconfig/network
18
19
20# Set defaults
21GWCONFIG=/etc/dgeeconf.bin
22SRC_CONFIG=/etc/dgeeconf.xml
23
24# Get service config - may override defaults
25[ -f /etc/sysconfig/dgee ] && . /etc/sysconfig/dgee
a5a2056f 26export GWCONFIG
aaefea53 27
28
29# Check that networking is up.
30if is_yes "${NETWORKING}"; then
31 if [ ! -f /var/lock/subsys/network ]; then
32 # nls "ERROR: Networking is down. %s can't be run." dgee
33 msg_network_down dgee
34 exit 1
35 fi
36else
37 exit 0
38fi
39
40
41# See how we were called.
42case "$1" in
43 start)
44 # Check if the service is already running?
45 if [ ! -f /var/lock/subsys/dgee ]; then
46 # show "Starting %s service" dgee
47 msg_starting dgee
48 busy
49 goldwater --prompt='dotGNU DGEE' start
50 if [ $?="0" ]; then
a5a2056f 51 log_success "dgee startup"
aaefea53 52 goldwater --prompt='dotGNU DGEE' boot
53 if [ $?="0" ]; then
54 log_success "dgeews startup"
55 ok
56 touch /var/lock/subsys/dgee
57 exit 0
58 else
59 log_fail "dgeews startup"
60 goldwater --prompt='dotGNU DGEE' stop
61 if [ $?!="0" ]; then
62 log_fail "dgee shutdown"
63 fi
64 fail
65 exit 1
66 fi
67 else
68 fail
69 log_fail "dgee startup"
70 exit 1
71 fi
72 else
73 # show "%s service is already running." dgee
74 msg_already_running dgee
75 fi
76 ;;
77 stop)
78 if [ -f /var/lock/subsys/dgee ]; then
79 # Stop daemons.
80 # show "Stopping %s service" dgee
a5a2056f 81 msg_stopping dgee
aaefea53 82 busy
83 goldwater --prompt='dotGNU DGEE' stop
84 if [ $?="0" ]; then
a5a2056f 85 log_success "dgee shutdown"
aaefea53 86 ok
87 rm -f /var/lock/subsys/dgee
88 exit 0
89 else
90 log_fail "dgee shutdown"
91 fail
92 rm -f /var/lock/subsys/dgee
93 exit 1
94 fi
95 else
96 # show "%s service is not running." dgee
97 msg_not_running dgee
98 fi
99 ;;
100 restart)
101 $0 stop
102 $0 start
103 exit $?
104 ;;
105 reload-ws)
106 if [ -f /var/lock/subsys/dgee ]; then
107 # show "Reload %s service" dgee
108 msg_reloading dgee\'s web services
109 goldwater --prompt='dotGNU DGEE' cycle
110 RETVAL=$?
111 else
112 # show "%s service is not running." dgee
113 msg_not_running dgee >&2
114 RETVAL=7
115 fi
116 ;;
117 force-reload)
118 # or if it doesn't
119 $0 restart
120
121 exit $?
122 ;;
123 status)
124 status dgee
125 RETVAL=$?
126 ;;
127 compilecfg)
128 if [ -n $2 ]; then
129 SRC_CONFIG=$2
130 fi
131 /usr/bin/gwmkcfg $SRC_CONFIG
132 RETVAL=$?
133 ;;
134 *)
135 # show "Usage: %s {start|stop|restart|reload|force-reload|status}"
136 msg_usage "$0 \
137 {start|stop|restart|reload-ws|force-reload|status|compilecfg}"
138 exit 3
139esac
140
141exit $RETVAL
142
143# This must be last line !
144# vi:syntax=sh:tw=78:ts=8:sw=4
This page took 0.045041 seconds and 4 git commands to generate.