]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - src/initscripts/init.d/firstsetup
firstsetup: edit serial console device matching to commandline.
[people/pmueller/ipfire-2.x.git] / src / initscripts / init.d / firstsetup
1 #!/bin/bash
2 # Edit the serial console entry at /etc/inittab matching to console parameter.
3 ser_console() {
4 while test x"$1" != x
5 do
6 case $1 in
7 console=*)
8 scon=${1##console=};
9 sed -i -e "s|^7:2345:respawn:/sbin/agetty.*|7:2345:respawn:/sbin/agetty ${scon%%,*} ${scon##*,}|g" /etc/inittab
10 shift
11 ;;
12 *)
13 shift
14 ;;
15 esac
16 done
17 }
18 cmdline=`cat /proc/cmdline`
19 ser_console $cmdline
20 # reload inittab
21 /sbin/init q
22 #
23 /etc/init.d/sysklogd start
24 export LANG=en_US.utf8
25 /usr/local/sbin/setup /dev/tty2 INSTALL
26 if [ "${?}" == "1" ]; then
27 echo Setup not finished. Rebooting ...
28 reboot -f
29 fi
30 echo Restarting udev...
31 killall udevd
32 /sbin/udevd --daemon
33 /sbin/udevadm trigger
34 /sbin/udevadm settle
35 /etc/init.d/sysklogd stop
36 rm -f /etc/rc.d/rcsysinit.d/S75firstsetup