Code:
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
This is an issue explained here (if you're interested in shell scripting) under "empty variables":
http://www.linuxcommand.org/wss0100.php
Anyway, try putting ${NETWORKING} in quotes:
Code:
# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0
Which is how that check is done in the other fedora init scripts I looked at (otherwise, I'd think it would be better to see if NETWORKING = "yes"...but maybe we don't care as long as it doesn't = "no").
If that works, report it as a bug for SS5 at Fedora, since it's Fedora's script.
Maybe also post your /etc/sysconfig/network -- that's where NETWORKING should be defined, and it was sourced on line 19.