]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blame - src/rc.d/rc.sysinit
Ein NTFS-Update fuer den Heiner :D
[people/pmueller/ipfire-2.x.git] / src / rc.d / rc.sysinit
CommitLineData
cd1a2927
MT
1#!/bin/sh
2#
f8ae001e 3# rc.sysinit by the IPFire Team
cd1a2927
MT
4#
5
986e08d9 6eval $(/usr/local/bin/readhash /var/ipfire/main/settings)
cd1a2927
MT
7
8umask 022
9
10PATH=/bin:/sbin:/usr/bin:/usr/sbin
11export PATH
12
f8ae001e
MT
13PROGRESS=0
14NUMBEROFSCRIPTS=`ls -l /etc/boot.d | grep ^- | wc -l`
15progressbar()
16{
17 if [ $# != 1 ]
18 then
19 echo "Usage: progressbar {progress}"
20 exit 1
21 fi
649fd295
MT
22 if [ -e /proc/splash ]; then
23 echo "show $(( 65534 * $1 / $NUMBEROFSCRIPTS ))" > /proc/splash
24 fi
f8ae001e
MT
25}
26
cd1a2927
MT
27echo "Mounting /proc filesystem"
28mount -n -t proc /proc /proc
29
f8ae001e 30progressbar 0
cd1a2927 31
f8ae001e
MT
32list=`find /etc/boot.d -type f -maxdepth 1 | sort`
33for script in $list; do
34 . $script
35 let PROGRESS=$PROGRESS+1
36 progressbar $PROGRESS
cd1a2927 37done
cd1a2927 38
5fcb6d5a 39logger -t ipfire "IPFire started."
cd1a2927
MT
40
41# Send nice startup beep now
42/usr/bin/beep -l 75 -f 500
43/usr/bin/beep -l 75 -f 1000
44/usr/bin/beep -l 75 -f 2000
45/usr/bin/beep -l 75 -f 3000
f8ae001e 46