1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

locale_gen: fix UbuntuMode (#5282)

* Fix UbuntuMode

* Fix indentation

* Create 5281-locale_gen.yaml

* Update and rename 5281-locale_gen.yaml to 5282-locale_gen.yaml

* apply suggested changes

* apply suggested change
This commit is contained in:
Bartosz-lab 2022-09-25 16:31:32 +02:00 committed by GitHub
parent f0ee21b8b2
commit fb1cf91ebd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 6 deletions

View file

@ -0,0 +1,2 @@
bugfixes:
- "locale_gen - fix support for Ubuntu (https://github.com/ansible-collections/community.general/issues/5281)."

View file

@ -197,15 +197,15 @@ def main():
name = module.params['name'] name = module.params['name']
state = module.params['state'] state = module.params['state']
if not os.path.exists("/etc/locale.gen"): if not os.path.exists("/var/lib/locales/supported.d/"):
if os.path.exists("/var/lib/locales/supported.d/"): if os.path.exists("/etc/locale.gen"):
# Ubuntu created its own system to manage locales. # We found the common way to manage locales.
ubuntuMode = True ubuntuMode = False
else: else:
module.fail_json(msg="/etc/locale.gen and /var/lib/locales/supported.d/local are missing. Is the package \"locales\" installed?") module.fail_json(msg="/etc/locale.gen and /var/lib/locales/supported.d/local are missing. Is the package \"locales\" installed?")
else: else:
# We found the common way to manage locales. # Ubuntu created its own system to manage locales.
ubuntuMode = False ubuntuMode = True
if not is_available(name, ubuntuMode): if not is_available(name, ubuntuMode):
module.fail_json(msg="The locale you've entered is not available " module.fail_json(msg="The locale you've entered is not available "