summaryrefslogtreecommitdiff
path: root/bin/debvm-run
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2023-01-13 07:04:28 +0100
committerHelmut Grohne <helmut@subdivi.de>2023-01-13 07:04:28 +0100
commit52202bfc705e433a170e78529558556b0976ae71 (patch)
treec1089461d626b3de7bbcf775ff03ef85005edfe3 /bin/debvm-run
parent3fde9f313c991aa19fbcedc38a4531de9e838f8d (diff)
downloaddebvm-52202bfc705e433a170e78529558556b0976ae71.tar.gz
automatically set up agetty TERM when possible
* debvm-create will now parse a new kernel cmdline debvm.term and if present will pass its value to agetty as TERM. * debvm-run will now detect whether it is running in a terminal in non-graphic mode and pass its environment TERM variable as debvm.term to the kernel cmdline thus closing the loop.
Diffstat (limited to 'bin/debvm-run')
-rwxr-xr-xbin/debvm-run3
1 files changed, 3 insertions, 0 deletions
diff --git a/bin/debvm-run b/bin/debvm-run
index c2a3f21..4f7ff44 100755
--- a/bin/debvm-run
+++ b/bin/debvm-run
@@ -250,6 +250,9 @@ if test -z "$GRAPHICAL"; then
KERNEL_CMDLINE="$KERNEL_CMDLINE console=ttyS0"
;;
esac
+ if test -t 0 && test -t 1 && test -n "$TERM"; then
+ KERNEL_CMDLINE="$KERNEL_CMDLINE debvm.term=$TERM"
+ fi
fi
if test -n "$SSHPORT"; then