Hi,

On 2023-05-31 05:46, Samuel Thibault wrote:
> I'd rather see a patch like
> 
> if [ "$TERM" = vt102 -a `tty` = /dev/tty1 ] ; then
>       # Busybox's init uses a global TERM across all consoles.
>         # If the serial console is the default such as on arm64, that
>         # will force vt102 on the Linux VT. Fix this back so we get
>       # colors, utf-8, etc.
>       TERM=linux
> fi
> 
> (to be tested etc.)

The following patch works. I've built a netboot image with patched rootskel,
see attached screenshots for before and after the cure.

diff -Nur rootskel-1.135/src/lib/debian-installer.d/S40term-linux 
/home/ema/debian/rootskel-1.135+nmu1/src/lib/debian-installer.d/S40term-linux
--- rootskel-1.135/src/lib/debian-installer.d/S40term-linux     2011-01-20 
01:05:16.000000000 +0100
+++ 
/home/ema/debian/rootskel-1.135+nmu1/src/lib/debian-installer.d/S40term-linux   
    2023-06-01 15:05:32.514361854 +0200
@@ -1,5 +1,13 @@
 export LANG=C

+if [ "$TERM" = vt102 -a `tty` = /dev/tty1 ] ; then
+       # Busybox's init uses a global TERM across all consoles.
+        # If the serial console is the default such as on arm64, that
+        # will force vt102 on the Linux VT. Fix this back so we get
+       # colors, utf-8, etc.
+       TERM=linux
+fi
+
 if [ "$TERM" = linux ] ; then
        if [ "$TERM_TYPE" = virtual ]; then
                echo -ne "\033[9;0]" # Turn off console blanking.

Reply via email to