mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Fix alternatives module in non-English locale
The alternatives module parses the output of update-alternatives, but the expected English phrases may not show up if the system locale is not English. Setting LC_ALL=C when invoking update-alternatives fixes this problem.
This commit is contained in:
parent
9cca3a5d17
commit
c20ab3abef
1 changed files with 2 additions and 2 deletions
|
@ -85,7 +85,7 @@ def main():
|
|||
|
||||
# Run `update-alternatives --display <name>` to find existing alternatives
|
||||
(rc, display_output, _) = module.run_command(
|
||||
[UPDATE_ALTERNATIVES, '--display', name]
|
||||
['env', 'LC_ALL=C', UPDATE_ALTERNATIVES, '--display', name]
|
||||
)
|
||||
|
||||
if rc == 0:
|
||||
|
@ -106,7 +106,7 @@ def main():
|
|||
# This is only compatible on Debian-based systems, as the other
|
||||
# alternatives don't have --query available
|
||||
rc, query_output, _ = module.run_command(
|
||||
[UPDATE_ALTERNATIVES, '--query', name]
|
||||
['env', 'LC_ALL=C', UPDATE_ALTERNATIVES, '--query', name]
|
||||
)
|
||||
if rc == 0:
|
||||
for line in query_output.splitlines():
|
||||
|
|
Loading…
Reference in a new issue