I was having a job in /etc/event.d. It was working fine upto FC12. With upgrade to Fedora 13, it stopped working

. Searching the internet, It looks like /etc/event.d is obsolete and I need to use /etc/init. Also the filename has to have a '.conf' extension. So I have renamed my job as /etc/init/svscan.conf.
However, it fails to start automatically on reboot

. It works if I manually issue the command
% sudo /sbin/initctl emit qmailstart
But fails to start automatically on reboot

. Is there anything wrong in my script below

? Let me know if I have missed out anything?
% cat /etc/init/svscan.conf
# svscan - runlevel compatibility
# WARNING: This file was auto-generated. Do not edit!
# $Log: upstart.sh,v $
# Revision 1.3 2008-09-08 15:24:34+05:30 Cprogrammer
# use the shorter notation for denoting multiple run levels
# Start deamontools watcher
# console output, owner, none
# to start - initctl emit qmailstart
# to stop - initctl emit qmailstop
# start svscan
# stop svscan
# $Id: upstart.sh,v 1.3 2008-09-08 15:24:34+05:30 Cprogrammer Stab mbhangui $
start on runlevel [345]
start on qmailstart
stop on runlevel [0126]
stop on runlevel r
stop on qmailstop
console none
respawn
script
exec /var/indimail/bin/svscanboot /service /service1
end script