a0a692eacb
-Override init with our own in order to preserve control of PID 1 (for switch_root) -Change nbroot shell to actually call shell and loop, rather than exit since that would be init trying to exit now -Increase destiny retrieval interval a bit to be less harsh, don't background as this must continue to be PID 1 git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@363 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
37 lines
784 B
Bash
Executable File
37 lines
784 B
Bash
Executable File
#!/bin/sh
|
|
PATH=/sbin:/bin:/usr/bin:/usr/sbin
|
|
export PATH
|
|
/bin/mount -t proc none /proc
|
|
/bin/mount -t sysfs none /sys
|
|
/bin/mount -t tmpfs -o size=64k,mode=0755 none /dev
|
|
/bin/mkdir /dev/pts
|
|
/bin/mount -t devpts devpts /dev/pts
|
|
/bin/echo /sbin/mdev > /proc/sys/kernel/hotplug
|
|
/sbin/mdev -s
|
|
/bin/mount -o remount,rw /
|
|
/bin/mount -a
|
|
/bin/hostname -F /etc/hostname
|
|
/sbin/ifconfig lo 127.0.0.1 up
|
|
/sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
|
|
# now run any rc scripts
|
|
for i in /etc/init.d/S??* ;do
|
|
|
|
# Ignore dangling symlinks (if any).
|
|
[ ! -f "$i" ] && continue
|
|
|
|
case "$i" in
|
|
*.sh)
|
|
# Source shell script for speed.
|
|
(
|
|
trap - INT QUIT TSTP
|
|
set start
|
|
. $i
|
|
)
|
|
;;
|
|
*)
|
|
# No sh extension, so fork subprocess.
|
|
$i start
|
|
;;
|
|
esac
|
|
done
|