From ec0b90dc9b2b07b2f88b06d4d860c20ccc9307eb Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Sun, 13 Jun 2021 22:38:41 +0000 Subject: [PATCH] Snazzier shell prompt --- system/src/riju-system-privileged.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/system/src/riju-system-privileged.c b/system/src/riju-system-privileged.c index 7614c84..e7546e0 100644 --- a/system/src/riju-system-privileged.c +++ b/system/src/riju-system-privileged.c @@ -45,17 +45,19 @@ char *parseLang(char *lang) { void session(char *uuid, char *lang) { - char *image, *container; + char *image, *container, *hostname; if (asprintf(&image, "riju:lang-%s", lang) < 0) die("asprintf failed"); if (asprintf(&container, "riju-session-%s", uuid) < 0) die("asprintf failed"); + if (asprintf(&hostname, "HOSTNAME=%s", lang) < 0) + die("asprintf failed"); char *argv[] = { "docker", "run", "--rm", "-it", "-e", "HOME=/home/riju", - "-e", "HOSTNAME=riju", + "-e", hostname, "-e", "LANG=C.UTF-8", "-e", "LC_ALL=C.UTF-8", "-e", "LOGNAME=riju", @@ -66,7 +68,7 @@ void session(char *uuid, char *lang) "-e", "TMPDIR=/tmp", "-e", "USER=riju", "-e", "USERNAME=riju", - "--hostname", "riju", + "--hostname", lang, "--name", container, image, "cat", NULL, };