The current $install_check variable greps for 'Installed' or
'Candidate', which means that it will give the wrong result
when a non-English locale is used. This patch ensures that the
check will work properly for non-English locales by setting the
environment parameters for the exec to LC_ALL=C LANG=C
}
exec { "${provider} -y ${config_files} ${config_missing} ${release_string} install ${name}${version_string}":
- unless => $install_check,
- logoutput => 'on_failure',
- timeout => $timeout,
+ unless => $install_check,
+ environment => ['LC_ALL=C', 'LANG=C'],
+ logoutput => 'on_failure',
+ timeout => $timeout,
}
}