#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
/bin/mount -n -t ramfs none /dev &
/bin/mount -n -t proc none /proc &
/bin/mknod /dev/null c 1 3
/bin/mknod /dev/zero c 1 5
/bin/mknod /dev/console c 5 1
/bin/mount -n -t sysfs none /sys &
/bin/mknod /dev/sda5 b 8 5
/bin/mknod /dev/sda6 b 8 6
/bin/mknod /dev/sda7 b 8 7
/bin/mknod /dev/sda8 b 8 8
/bin/mknod /dev/sda9 b 8 9
/bin/mknod /dev/sda11 b 8 11
/bin/mkdir /dev/pts &
/bin/mkdir /dev/shm &
/bin/cp -a /lib/udev/devices/* /dev/
echo > /proc/sys/kernel/hotplug
if [ -x /sbin/udevadm -a -d /sys/block ]; then
stat_busy "Starting UDev Daemon"
/sbin/udevd --daemon &
/sbin/udevadm trigger &
stat_done
else
status "Using static /dev filesystem" true
fi
/sbin/udevadm settle &
if [ -d /sys/class/net/lo ]; then
stat_busy "Bringing up loopback interface"
/sbin/ifconfig lo 127.0.0.1 up
if [ $? -ne 0 ]; then
stat_fail
else
stat_done
fi
fi
status "Mounting Root Read-only" /bin/mount -n -o remount,ro /
stat_busy "Mounting Local Filesystems"
/bin/mount -n -o remount,rw /
/bin/rm -f /etc/mtab*
/bin/mount -o remount,rw /
if [ -e /proc/mounts ]; then
/bin/grep -e "/proc " -e "/sys " -e "/dev " /proc/mounts >> /etc/mtab
fi
/bin/mount -a
stat_done
status "Activating Swap" /sbin/swapon -a &
if [ -f /var/run/random-seed ]; then
stat_busy "Initializing Random Seed"
/bin/cat /var/run/random-seed >/dev/urandom &
stat_done
fi
stat_busy "Removing Leftover Files"
/bin/rm -f /etc/nologin &>/dev/null &
/bin/rm -f /etc/shutdownpid &>/dev/null &
/bin/rm -f /var/lock/* &>/dev/null &
/bin/rm -rf /tmp/* /tmp/.* &>/dev/null &
(cd /var/run && /usr/bin/find . ! -type d -exec /bin/rm -f -- {} \; )
: > /var/run/utmp
/bin/mkdir /tmp/.X11-unix && /bin/chmod 1777 /tmp/.X11-unix &
stat_done
status "Setting Hostname: bluescreen" /bin/hostname bluescreen
status "Updating Module Dependencies" /sbin/depmod -A &
: >/etc/profile.d/locale.sh
/bin/chmod 755 /etc/profile.d/locale.sh
stat_busy "Setting Locale: de_DE.utf8"
echo "export LANG=de_DE.utf8" >>/etc/profile.d/locale.sh
stat_done
status "Loading Keyboard Map: de-latin1-nodeadkeys" /bin/loadkeys -q -u de-latin1-nodeadkeys &
for i in $(/usr/bin/seq 0 4); do
printf "\e(K" > /dev/vc/${i}
done
echo 'if [ "$CONSOLE" = "" -a "$TERM" = "linux" -a -t 1 ]; then printf "\e(K"; fi' >>/etc/profile.d/locale.sh
stat_done