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
This commit is contained in:
AlmAck 2018-03-03 14:30:08 +01:00 committed by Philip
parent e7e4a8d783
commit 9d1c3e2669

View File

@ -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()