That's the problem: it's not ending. Well, to be clear it's more like it's short-circuiting somewhere. I get a login prompt and everything but anything in the boot process that would have happened after rc.shorewall never executes.
In rc.shorewall, I changed this line:
Code:
exec /sbin/shorewall -f start
to
Code:
echo "Before"; sleep 5
exec /sbin/shorewall -f start
echo "After"; sleep 5
I do get the "Before" but after the firewall scripts run, I get no other output including no "After". Complicating things further is the fact that this is a LiveCD-based firewall and the way it is structured doesn't let me modify or replace anything in /bin or /sbin.
Any ideas on what could cause the startup process to die early?