Update /etc/default/locale with locale setting derived from locality.
This commit is contained in:
parent
c21874b192
commit
5ae04f117f
@ -36,19 +36,23 @@ def main():
|
||||
|
||||
generate_sources_list(mirror)
|
||||
|
||||
def render_to_file(template, outfile, searchList):
|
||||
t = Template(file='/etc/ec2-init/templates/%s.tmpl' % template, searchList=[searchList])
|
||||
f = open(outfile, 'w')
|
||||
f.write(t.respond())
|
||||
f.close()
|
||||
|
||||
def apply_locale(locale):
|
||||
subprocess.Popen(['locale-gen', locale]).communicate()
|
||||
subprocess.Popen(['update-locale', locale]).communicate()
|
||||
|
||||
render_to_file('default-locale', '/etc/default/locale', { 'locale' : locale })
|
||||
|
||||
def generate_sources_list(mirror):
|
||||
stdout, stderr = subprocess.Popen(['lsb_release', '-cs'], stdout=subprocess.PIPE).communicate()
|
||||
codename = stdout.strip()
|
||||
|
||||
mp = { 'mirror' : mirror, 'codename' : codename }
|
||||
t = Template(file='/etc/ec2-init/templates/sources.list.tmpl', searchList=[mp])
|
||||
f = open('/etc/apt/sources.list', 'w')
|
||||
f.write(t.respond())
|
||||
f.close()
|
||||
render_to_file('sources.list', '/etc/apt/sources.list', { 'mirror' : mirror, 'codename' : codename })
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
1
templates/default-locale.tmpl
Normal file
1
templates/default-locale.tmpl
Normal file
@ -0,0 +1 @@
|
||||
LANG="$locale"
|
Loading…
x
Reference in New Issue
Block a user