From 9d1c3e26691d98326a9ed18fde99275c028c7373 Mon Sep 17 00:00:00 2001 From: AlmAck Date: Sat, 3 Mar 2018 14:30:08 +0100 Subject: [PATCH] the first character must be a comment to original code would match both lines: zen_US.UTF-8 UTF-8 #en_US.UTF-8 UTF-8 introducing "#" should check only the commented lines --- src/modules/localecfg/main.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/modules/localecfg/main.py b/src/modules/localecfg/main.py index 6f94e2065..ef4528357 100644 --- a/src/modules/localecfg/main.py +++ b/src/modules/localecfg/main.py @@ -65,15 +65,12 @@ def run(): with open("{!s}/etc/locale.gen".format(install_path), "w") as gen: for line in text: # always enable en_US - if line.startswith(en_us_locale, 1): + if line.startswith("#" + en_us_locale): # uncomment line line = line[1:].lstrip() for locale_value in locale_values: - # check the locale value starting from - # the second index because we expect that - # the first one is a '#' - if line.startswith(locale_value, 1): + if line.startswith("#" + locale_value): # uncomment line line = line[1:].lstrip()