Skip to content

Commit 769878c

Browse files
chore(base-files): Better TERM for serial console
Use "vt102" for serial console terminal See openwrt/openwrt@1310e4f for details.
1 parent 929f753 commit 769878c

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

files/usr/libexec/login.sh

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,18 @@
11
#!/bin/sh
22

3-
[ "$(uci -q get system.@system[0].ttylogin)" = 1 ] || exec /bin/ash --login
3+
[ -t 0 ] && {
4+
tty_dev=$(readlink /proc/self/fd/0)
5+
case "$tty_dev" in
6+
/dev/console|/dev/tty[0-9]*)
7+
export TERM=${TERM:-linux}
8+
;;
9+
/dev/*)
10+
export TERM=vt102
11+
;;
12+
esac
13+
}
14+
15+
[ "$(uci -q get system.@system[0].ttylogin)" = 1 ] || exec /bin/login -f root
416

517
[ -f /etc/keymap ] && /sbin/loadkmap < /usr/share/keymaps/$(/bin/cat /etc/keymap).map.bin 2>/dev/null
618

0 commit comments

Comments
 (0)