From 13b3fb129f1bb85ff21092a621329702b8a680e0 Mon Sep 17 00:00:00 2001 From: Alexey Gladkov Date: Thu, 14 May 2020 15:49:57 +0300 Subject: ALT: Allow to display altlinux-release in the message Signed-off-by: Alexey Gladkov --- term-utils/agetty.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/term-utils/agetty.c b/term-utils/agetty.c index cf8725537..465724613 100644 --- a/term-utils/agetty.c +++ b/term-utils/agetty.c @@ -2876,6 +2876,26 @@ static void output_special_char(struct issue *ie, fprintf (ie->output, "%d ", users); break; } + case 'R': + { + FILE *fp = fopen ("/etc/altlinux-release", "r"); + if (fp) { + char rel[1024]; + if (fgets(rel, sizeof rel, fp)) { + unsigned len; + for (len = strlen (rel); len > 0; --len) { + if (rel[len-1] == '\n' || rel[len-1] == '\r') + rel[len-1] = '\0'; + else + break; + } + if (len > 0) + fprintf (ie->output, "%s", rel); + } + fclose(fp); + } + break; + } #if defined(RTMGRP_IPV4_IFADDR) && defined(RTMGRP_IPV6_IFADDR) case '4': case '6': -- 2.25.4