rendered paste body#!/bin/sh
# rc.sysinit
PATH=/sbin:/bin
echo "mounting proc..."
mount -v proc /proc -n -t proc
mount -v sysfs /sys -n -t sysfs
# echo "enabling swap..."
# swapon -a
echo "checking filesystem..."
fsck -C -a /
echo "remounting root rw..."
mount -v -n -o remount,rw /
rm -f /etc/mtab
mount -o remount /
mount -f proc /proc -t proc
mount -f sysfs /sys -t sysfs
# using udev for /dev devices ...
echo "populating /dev..."
mount /dev
mkdir /dev/pts
mount /dev/pts
ln -s /proc/kcore /dev/core
ln -s /proc/self/fd /dev/fd
ln -s fd/2 /dev/stderr
ln -s fd/1 /dev/stdout
ln -s fd/0 /dev/stdin
mkfifo -m 0600 /dev/initctl
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mknod /dev/tty0 c 4 0
mknod /dev/tty1 c 4 1
mknod /dev/tty2 c 4 2
mknod /dev/tty3 c 4 3
mknod /dev/console c 5 1
mknod /dev/sdb b 8 16
mknod /dev/sdb8 b 8 24
mknod /dev/random c 1 8
mknod /dev/urandom c 1 9
mknod /dev/ptmx c 5 2
mkdir /dev/.udev
udevd --daemon
udevtrigger
udevsettle --timeout=120
echo
echo "mounting other block devices..."
mount -v -a -t no,proc,sysfs,tmpfs,devpts,nfs
echo "locating shared libraries..."
echo -n >/etc/ld.so.conf
for i in {,/usr,/usr/local}/lib{,64} /usr/pkg/*/lib{,64}; do
echo $i >> /etc/ld.so.conf
done
ldconfig
/usr/pkg/sysklogd/sbin/syslogd
/usr/pkg/sysklogd/sbin/klogd -2
hostname starfish
ifconfig lo 127.0.0.1
route add -net 127.0.0.0 netmask 255.0.0.0 lo
ifconfig eth0 208.177.147.36 netmask 255.255.255.224 up
ifconfig eth1 10.0.0.40 netmask 255.255.255.0 up
route add default gw 208.177.147.33
ifconfig -a
route
/sbin/sshd -e -f /etc/ssh/sshd_config