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