tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

/etc/rc shebang



I was wondering whether I could have /etc/rc being executed by another shell 
(/rescue/sh).

I know /etc/init called /bin/sh /etc/rc back in the day, but things may have changed.

init(8) says "Executes /etc/rc". /etc/rc has #!/bin/sh. But sbin/init.c has
	argv[0] = "sh";
	argv[1] = _PATH_RUNCOM;
	argv[2] = (runcom_mode == AUTOBOOT ? "autoboot" : 0);
	argv[3] = 0;

So I guess the manpage should be re-phrased.

Any better idea for using an alternate shell than exec /rescue/sh <<EOF?

(In case you are wondering why on earth I want this: updating things which 
will move around /bin/sh, /lib/libc* etc.)


Home | Main Index | Thread Index | Old Index