--- mingetty-1.01/mingetty.c.orig 2003-03-10 14:32:06 +0300 +++ mingetty-1.01/mingetty.c 2003-03-10 14:44:47 +0300 @@ -303,6 +303,29 @@ static void output_special_char (unsigne printf (" user%s", users == 1 ? "" : "s"); 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) + printf ("%s", rel); + } + fclose (fp); + } + break; + } default: putchar (c); }