firstboot: fill empty color if ansi_color unavailable from os-release

This commit is contained in:
afg 2020-09-02 05:20:25 +08:00 committed by Zbigniew Jędrzejewski-Szmek
parent 47b04ef632
commit ae0d36c161
1 changed files with 3 additions and 2 deletions

View File

@ -93,7 +93,7 @@ static bool press_any_key(void) {
static void print_welcome(void) {
_cleanup_free_ char *pretty_name = NULL, *ansi_color = NULL;
static bool done = false;
const char *pn;
const char *pn, *ac;
int r;
if (!arg_welcome)
@ -112,9 +112,10 @@ static void print_welcome(void) {
"Failed to read os-release file, ignoring: %m");
pn = isempty(pretty_name) ? "Linux" : pretty_name;
ac = isempty(ansi_color) ? "0" : ansi_color;
if (colors_enabled())
printf("\nWelcome to your new installation of \x1B[%sm%s\x1B[0m!\n", ansi_color, pn);
printf("\nWelcome to your new installation of \x1B[%sm%s\x1B[0m!\n", ac, pn);
else
printf("\nWelcome to your new installation of %s!\n", pn);