]>
Commit | Line | Data |
---|---|---|
6cf9e770 | 1 | #!/bin/bash |
e0b28afe AF |
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 | # | |
ceb5098e | 23 | /etc/init.d/sysklogd start |
ef7d03bb | 24 | export LANG=en_US.utf8 |
6cf9e770 | 25 | /usr/local/sbin/setup /dev/tty2 INSTALL |
e238e4c2 AF |
26 | if [ "${?}" == "1" ]; then |
27 | echo Setup not finished. Rebooting ... | |
28 | reboot -f | |
29 | fi | |
156bae21 AF |
30 | echo Restarting udev... |
31 | killall udevd | |
32 | /sbin/udevd --daemon | |
33 | /sbin/udevadm trigger | |
34 | /sbin/udevadm settle | |
ceb5098e | 35 | /etc/init.d/sysklogd stop |
156bae21 | 36 | rm -f /etc/rc.d/rcsysinit.d/S75firstsetup |