source: bootscripts-embedded/clfs/rc.d/startup @ d3398c8

Last change on this file since d3398c8 was d3398c8, checked in by Andrew Bradford <andrew@…>, 10 years ago

startup: Don't mount tmpfs on /dev

That's what DEVTMPFS is for and it's done automatically.

  • Property mode set to 100755
File size: 1.6 KB
RevLine 
[97ad60e]1#!/bin/ash
2
3# System Startup Script
4#
5. /etc/rc.d/init.d/functions
6
7/bin/mount -t proc none /proc
8/bin/mount -t sysfs none /sys
[292c832]9/bin/mount -t tmpfs /tmp /tmp
[97ad60e]10/bin/mkdir /dev/pts
11/bin/mkdir /dev/shm
[292c832]12ln -s ../tmp /var/tmp
13
[97ad60e]14/bin/echo "/sbin/mdev" > /proc/sys/kernel/hotplug
[292c832]15
16echo -n "Starting mdev: "
[97ad60e]17/sbin/mdev -s
[292c832]18check_status
[97ad60e]19
[292c832]20echo -n "Mounting devpts: "
21mount /dev/pts
[97ad60e]22check_status
23
[b4816b1]24if [ -x /sbin/hwclock ] && [ -e /dev/rtc* ]; then
[292c832]25        echo -n "Setting system clock: "
26        hwclock --hctosys --utc
27        check_status
[97ad60e]28fi
29
[292c832]30if [ -x /sbin/fsck ]; then
31        echo "Starting fsck for local filesystems."
32        fsck -A -C -R -T -t nonfs,nosmbfs
33        if [ "$?" -gt 2 ]; then
34                echo "WARNING: Errors found while checking filesystems."
35                echo "You can login as root now, the system will reboot after logout."
36                sulogin
37                reboot
38        elif [ "$?" = "2" ]; then
39                echo "NOTICE: System needs to be rebooted now."
40                sleep 1
41                reboot
42        else
43                echo -n "Checking local filesystems: "
44                check_status
45        fi
46fi
[97ad60e]47
48
[292c832]49if [ -x /sbin/swapon ]; then
50        echo -n "Enabling swap space: "
51        swapon -a
52        check_status
[97ad60e]53fi
54
[292c832]55echo -n "Remounting root rw: "
56mount -o remount,rw /
[97ad60e]57check_status
58
59echo -n "Setting hostname: "
60hostname -F /etc/HOSTNAME
61check_status
62
63echo -n "Cleaning up system: "
64> /var/run/utmp
65touch /var/log/wtmp
66touch /var/log/messages
67chmod 0664 /var/run/utmp
68chmod 0664 /var/log/wtmp
69chmod 0660 /var/log/messages
70rm -rf /tmp/*
71rm -f /var/run/*.pid
72check_status
73
74echo -n "Setting up interface lo: "
75ifconfig lo up 127.0.0.1
76check_status
77
78echo "Running start scripts."
79
[292c832]80for i in /etc/rc.d/start/*
81do
82        if [ -x $i ]; then
83                $i start
84        fi
[97ad60e]85done
[292c832]86
87exit 0
Note: See TracBrowser for help on using the repository browser.