From e0b28afe59c5cd0d5af5f2542f1df71045358010 Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Tue, 18 Oct 2011 15:55:07 +0200 Subject: [PATCH] firstsetup: edit serial console device matching to commandline. --- src/initscripts/init.d/firstsetup | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/initscripts/init.d/firstsetup b/src/initscripts/init.d/firstsetup index 8ea1b5ec97..b658cfa027 100644 --- a/src/initscripts/init.d/firstsetup +++ b/src/initscripts/init.d/firstsetup @@ -1,4 +1,25 @@ #!/bin/bash +# Edit the serial console entry at /etc/inittab matching to console parameter. +ser_console() { + while test x"$1" != x + do + case $1 in + console=*) + scon=${1##console=}; + sed -i -e "s|^7:2345:respawn:/sbin/agetty.*|7:2345:respawn:/sbin/agetty ${scon%%,*} ${scon##*,}|g" /etc/inittab + shift + ;; + *) + shift + ;; + esac + done +} +cmdline=`cat /proc/cmdline` +ser_console $cmdline +# reload inittab +/sbin/init q +# /etc/init.d/sysklogd start export LANG=en_US.utf8 /usr/local/sbin/setup /dev/tty2 INSTALL -- 2.39.2