From 58952b685ca81ee6e3090deb0ae85add96f6ef6a 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 155382aabb..e6c37133bb 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()