mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Merge pull request #26030 from Unity-Technologies/hotfix/fix-choco-pkg-version-2015-5
Fix a bug in choco version that returned odd data
This commit is contained in:
commit
6a4d18eba6
1 changed files with 8 additions and 3 deletions
|
@ -665,7 +665,12 @@ def version(name, check_remote=False, source=None, pre_versions=False):
|
|||
log.error(err)
|
||||
raise CommandExecutionError(err)
|
||||
|
||||
cmd = [choc_path, 'version', name]
|
||||
if _LooseVersion(chocolatey_version()) >= _LooseVersion('0.9.9'):
|
||||
choco_cmd = "list"
|
||||
else:
|
||||
choco_cmd = "version"
|
||||
|
||||
cmd = [choc_path, choco_cmd, name]
|
||||
if not salt.utils.is_true(check_remote):
|
||||
cmd.append('-LocalOnly')
|
||||
if salt.utils.is_true(pre_versions):
|
||||
|
@ -687,13 +692,13 @@ def version(name, check_remote=False, source=None, pre_versions=False):
|
|||
# pairs is shown in rows...
|
||||
if not salt.utils.is_true(check_remote):
|
||||
ver_re = re.compile(r'(\S+)\s+(.+)')
|
||||
for line in result['stdout'].split('\n'):
|
||||
for line in result['stdout'].split('\n')[:-1]:
|
||||
for name, ver in ver_re.findall(line):
|
||||
ret['name'] = name
|
||||
ret['found'] = ver
|
||||
else:
|
||||
ver_re = re.compile(r'(\S+)\s+:\s*(.*)')
|
||||
for line in result['stdout'].split('\n'):
|
||||
for line in result['stdout'].split('\n')[:-1]:
|
||||
for key, value in ver_re.findall(line):
|
||||
ret[key] = value
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue