diff options
author | Toshio Kuratomi <toshio@fedoraproject.org> | 2016-02-07 12:46:41 -0800 |
---|---|---|
committer | Toshio Kuratomi <toshio@fedoraproject.org> | 2016-02-07 13:10:10 -0800 |
commit | 6a74eaf6538ad711d5c2b4e889fd6317c1678ae2 (patch) | |
tree | f4676afbb2c734d60be9f097b102fe48d9586a44 /source_control | |
parent | 611084c92f70944346ebd3f2154884148fdddec0 (diff) | |
download | ansible-modules-core-6a74eaf6538ad711d5c2b4e889fd6317c1678ae2.tar.gz |
Since we screenscrape output from git to tell us information we need to use the C locale when running commands.
Using another locale would mean that we get information that may have
the strings that we are looking for.
Fixes #2449
Fixes #2462
Diffstat (limited to 'source_control')
-rw-r--r-- | source_control/git.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source_control/git.py b/source_control/git.py index 0cb87304..71e3893d 100644 --- a/source_control/git.py +++ b/source_control/git.py @@ -642,6 +642,10 @@ def main(): key_file = module.params['key_file'] ssh_opts = module.params['ssh_opts'] + # We screenscrape a huge amount of git commands so use C locale anytime we + # call run_command() + module.run_command_environ_update = dict(LANG='C', LC_ALL='C', LC_MESSAGES='C', LC_CTYPE='C') + gitconfig = None if not dest and allow_clone: module.fail_json(msg="the destination directory must be specified unless clone=no") @@ -767,4 +771,5 @@ def main(): from ansible.module_utils.basic import * from ansible.module_utils.known_hosts import * -main() +if __name__ == '__main__': + main() |