mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
fix locale detection in debian/gentoo
This commit is contained in:
parent
00f4689fe3
commit
e58d222fb0
1 changed files with 7 additions and 3 deletions
|
@ -259,13 +259,17 @@ def gen_locale(locale, **kwargs):
|
|||
locale_info = _split_locale(locale)
|
||||
|
||||
if on_debian or on_gentoo: # file-based search
|
||||
search = '/usr/share/i18n/SUPPORTED'
|
||||
valid = __salt__['file.search'](search, '^{0}$'.format(locale))
|
||||
path = '/usr/share/i18n/SUPPORTED'
|
||||
def search_locale():
|
||||
return __salt__['file.search'](path,
|
||||
'^{0}$'.format(locale),
|
||||
flags=re.MULTILINE)
|
||||
valid = search_locale()
|
||||
if not valid and not locale_info['charmap']:
|
||||
# charmap was not supplied, so try copying the codeset
|
||||
locale_info['charmap'] = locale_info['codeset']
|
||||
locale = _join_locale(locale_info)
|
||||
valid = __salt__['file.search'](search, '^{0}$'.format(locale))
|
||||
valid = search_locale()
|
||||
else: # directory-based search
|
||||
if on_suse:
|
||||
search = '/usr/share/locale'
|
||||
|
|
Loading…
Add table
Reference in a new issue