[Initng-svn] r2941 - in initng: initfiles/daemon initfiles/system
plugins/ngcs plugins/respawn
svn at initng.thinktux.net
svn at initng.thinktux.net
Sat Feb 4 16:46:17 CET 2006
Author: makomk
Date: Sat Feb 4 16:46:16 2006
New Revision: 2941
Modified:
initng/initfiles/daemon/Makefile.am
initng/initfiles/system/udev.ii
initng/plugins/ngcs/ngcs.py
initng/plugins/respawn/initng_respawn.c
Log:
Misc. fixes
Modified: initng/initfiles/daemon/Makefile.am
==============================================================================
--- initng/initfiles/daemon/Makefile.am (original)
+++ initng/initfiles/daemon/Makefile.am Sat Feb 4 16:46:16 2006
@@ -113,6 +113,7 @@
xinetd.ii \
dovecot.ii \
vdradmind.ii \
- vdr.ii
+ vdr.ii \
+ mldonkey.ii
EXTRA_DIST = $(iifiles)
Modified: initng/initfiles/system/udev.ii
==============================================================================
--- initng/initfiles/system/udev.ii (original)
+++ initng/initfiles/system/udev.ii Sat Feb 4 16:46:16 2006
@@ -10,6 +10,7 @@
respawn;
#ifd gentoo
pid_of = udevd;
+ forks;
script daemon = {
killall udevd # needed, or "emerge udev" screws things up
exec @/sbin/udevd@ --daemon;
Modified: initng/plugins/ngcs/ngcs.py
==============================================================================
--- initng/plugins/ngcs/ngcs.py (original)
+++ initng/plugins/ngcs/ngcs.py Sat Feb 4 16:46:16 2006
@@ -39,7 +39,7 @@
def _flatten(data):
newdata = [ ]
for i in data:
- if isinstance(data,(TupleType,ListType)):
+ if isinstance(i,(TupleType,ListType)):
t = _flatten(i)
newdata.append(NgcsData(NGCS_TYPE_GROUP,struct.pack("@i",len(t))))
newdata.extend(t)
Modified: initng/plugins/respawn/initng_respawn.c
==============================================================================
--- initng/plugins/respawn/initng_respawn.c (original)
+++ initng/plugins/respawn/initng_respawn.c Sat Feb 4 16:46:16 2006
@@ -66,9 +66,13 @@
assert(service);
+ D_("Calling check_respawn for service %s state %s -> %s\n", service->name,
+ service->current_state->state_name, status->state_name);
+
/* look for when initng are trying to set a servuce to STOPPED */
- if (status != &STOPPED || status != &DAEMON_EXIT_BAD)
- return (TRUE);
+ /* if (status != &STOPPED || status != &DAEMON_EXIT_BAD)
+ return (TRUE); */
+ if(status->is != IS_DOWN) return (TRUE);
/* check that current status is RUNNING, so it realy died, and not is manually stopped */
if (!IS_MARK(service, &RUNNING))
More information about the Initng-svn
mailing list