3 # dgee dgee short service description
5 #Start right before apache:
8 # description: dgee long service description
12 # Source function library
13 . /etc/rc.d/init.d/functions
16 . /etc/sysconfig/network
19 GWCONFIG=/etc/dgeeconf.bin
20 SRC_CONFIG=/etc/dgeeconf.xml
22 # Get service config - may override defaults
23 [ -f /etc/sysconfig/dgee ] && . /etc/sysconfig/dgee
27 stat=`goldwater --prompt='dotGNU DGEE' start | grep -e"Goldwater Started."`
28 if [ "$stat" = "Goldwater Started." ]; then
35 goldwater --prompt='dotGNU DGEE' stop | \
36 grep -e "++ Halting" | \
37 awk 'BEGIN{err=0}/$12~"Halted"/{next}{err++}END{exit err}'
45 goldwater --prompt='dotGNU DGEE' boot | \
46 grep -e "++ Booting" | \
47 awk 'BEGIN{err=0}/$12~"Booted"/{next}{err++}END{exit err}'
55 # Check that networking is up.
56 if is_yes "${NETWORKING}"; then
57 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
66 # See how we were called.
69 # Check if the service is already running?
70 if [ ! -f /var/lock/subsys/dgee ]; then
75 log_success "dgee startup"
78 log_success "dgeews startup"
80 touch /var/lock/subsys/dgee
82 log_failed "dgeews startup"
84 if [ $? != "0" ]; then
85 log_failed "dgee shutdown"
92 log_failed "dgee startup"
96 msg_already_running dgee
100 if [ -f /var/lock/subsys/dgee ]; then
105 if [ $? = "0" ]; then
106 log_success "dgee shutdown"
108 rm -f /var/lock/subsys/dgee
110 log_failed "dgee shutdown"
112 rm -f /var/lock/subsys/dgee
118 restart|force-reload)
124 if [ -f /var/lock/subsys/dgee ]; then
125 goldwater --prompt='dotGNU DGEE' cycle
128 msg_not_running dgee >&2
140 /usr/bin/gwmkcfg $SRC_CONFIG
145 {start|stop|restart|reload-ws|force-reload|status|compilecfg}"
151 # This must be last line !
152 # vi:syntax=sh:tw=78:ts=8:sw=4