All pastes #948144 Raw Edit

Stuff

public text v1 · immutable
·published 2008-03-18 22:29 UTC
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