[python modules] use str.format()
This commit is contained in:
parent
6906ba0b59
commit
ca5132f13e
@ -2,7 +2,7 @@
|
|||||||
# encoding: utf-8
|
# encoding: utf-8
|
||||||
# === This file is part of Calamares - <http://github.com/calamares> ===
|
# === This file is part of Calamares - <http://github.com/calamares> ===
|
||||||
#
|
#
|
||||||
# Copyright 2014, Philip Müller <philm@manjaro.org>
|
# Copyright 2014 - 2015, Philip Müller <philm@manjaro.org>
|
||||||
# Copyright 2014, Teo Mrnjavac <teo@kde.org>
|
# Copyright 2014, Teo Mrnjavac <teo@kde.org>
|
||||||
# Copyright 2014, Kevin Kofler <kevin.kofler@chello.at>
|
# Copyright 2014, Kevin Kofler <kevin.kofler@chello.at>
|
||||||
#
|
#
|
||||||
@ -44,13 +44,13 @@ desktop_environments = [
|
|||||||
|
|
||||||
def find_desktop_environment(root_mount_point):
|
def find_desktop_environment(root_mount_point):
|
||||||
for desktop_environment in desktop_environments:
|
for desktop_environment in desktop_environments:
|
||||||
if os.path.exists('%s%s' % (root_mount_point, desktop_environment.executable)) \
|
if os.path.exists("{!s}{!s}".format(root_mount_point,desktop_environment.executable)) \
|
||||||
and os.path.exists('%s/usr/share/xsessions/%s.desktop' % (root_mount_point, desktop_environment.desktop_file)):
|
and os.path.exists("{!s}/usr/share/xsessions/{!s}.desktop".format(root_mount_point,desktop_environment.desktop_file)):
|
||||||
return desktop_environment
|
return desktop_environment
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def have_dm(dm_name, root_mount_point):
|
def have_dm(dm_name, root_mount_point):
|
||||||
return os.path.exists("%s/usr/bin/%s" % (root_mount_point, dm_name)) or os.path.exists("%s/usr/sbin/%s" % (root_mount_point, dm_name))
|
return os.path.exists("{!s}/usr/bin/{!s}".format(root_mount_point,dm_name)) or os.path.exists("{!s}/usr/sbin/{!s}".format(root_mount_point,dm_name))
|
||||||
|
|
||||||
def set_autologin(username, displaymanagers, default_desktop_environment, root_mount_point):
|
def set_autologin(username, displaymanagers, default_desktop_environment, root_mount_point):
|
||||||
""" Enables automatic login for the installed desktop managers """
|
""" Enables automatic login for the installed desktop managers """
|
||||||
@ -64,14 +64,14 @@ def set_autologin(username, displaymanagers, default_desktop_environment, root_m
|
|||||||
with open(mdm_conf_path, 'w') as mdm_conf:
|
with open(mdm_conf_path, 'w') as mdm_conf:
|
||||||
for line in text:
|
for line in text:
|
||||||
if '[daemon]' in line:
|
if '[daemon]' in line:
|
||||||
line = '[daemon]\nAutomaticLogin=%s\nAutomaticLoginEnable=True\n' % username
|
line = "[daemon]\nAutomaticLogin={!s}\nAutomaticLoginEnable=True\n".format(username)
|
||||||
mdm_conf.write(line)
|
mdm_conf.write(line)
|
||||||
else:
|
else:
|
||||||
with open(mdm_conf_path, 'w') as mdm_conf:
|
with open(mdm_conf_path, 'w') as mdm_conf:
|
||||||
mdm_conf.write(
|
mdm_conf.write(
|
||||||
'# Calamares - Enable automatic login for user\n')
|
'# Calamares - Enable automatic login for user\n')
|
||||||
mdm_conf.write('[daemon]\n')
|
mdm_conf.write('[daemon]\n')
|
||||||
mdm_conf.write('AutomaticLogin=%s\n' % username)
|
mdm_conf.write("AutomaticLogin={!s}\n".format(username))
|
||||||
mdm_conf.write('AutomaticLoginEnable=True\n')
|
mdm_conf.write('AutomaticLoginEnable=True\n')
|
||||||
|
|
||||||
if "gdm" in displaymanagers:
|
if "gdm" in displaymanagers:
|
||||||
@ -83,23 +83,23 @@ def set_autologin(username, displaymanagers, default_desktop_environment, root_m
|
|||||||
with open(gdm_conf_path, 'w') as gdm_conf:
|
with open(gdm_conf_path, 'w') as gdm_conf:
|
||||||
for line in text:
|
for line in text:
|
||||||
if '[daemon]' in line:
|
if '[daemon]' in line:
|
||||||
line = '[daemon]\nAutomaticLogin=%s\nAutomaticLoginEnable=True\n' % username
|
line = "[daemon]\nAutomaticLogin={!s}\nAutomaticLoginEnable=True\n".format(username)
|
||||||
gdm_conf.write(line)
|
gdm_conf.write(line)
|
||||||
else:
|
else:
|
||||||
with open(gdm_conf_path, 'w') as gdm_conf:
|
with open(gdm_conf_path, 'w') as gdm_conf:
|
||||||
gdm_conf.write(
|
gdm_conf.write(
|
||||||
'# Calamares - Enable automatic login for user\n')
|
'# Calamares - Enable automatic login for user\n')
|
||||||
gdm_conf.write('[daemon]\n')
|
gdm_conf.write('[daemon]\n')
|
||||||
gdm_conf.write('AutomaticLogin=%s\n' % username)
|
gdm_conf.write("AutomaticLogin={!s}\n".format(username))
|
||||||
gdm_conf.write('AutomaticLoginEnable=True\n')
|
gdm_conf.write('AutomaticLoginEnable=True\n')
|
||||||
if os.path.exists("%s/var/lib/AccountsService/users" % root_mount_point):
|
if os.path.exists("{!s}/var/lib/AccountsService/users".format(root_mount_point)):
|
||||||
os.system(
|
os.system(
|
||||||
"echo \"[User]\" > %s/var/lib/AccountsService/users/%s" % (root_mount_point, username))
|
"echo \"[User]\" > {!s}/var/lib/AccountsService/users/{!s}".format(root_mount_point,username))
|
||||||
if default_desktop_environment != None:
|
if default_desktop_environment != None:
|
||||||
os.system(
|
os.system(
|
||||||
"echo \"XSession=%s\" >> %s/var/lib/AccountsService/users/%s" % (default_desktop_environment.desktop_file, root_mount_point, username))
|
"echo \"XSession={!s}\" >> {!s}/var/lib/AccountsService/users/{!s}".format(default_desktop_environment.desktop_file,root_mount_point,username))
|
||||||
os.system(
|
os.system(
|
||||||
"echo \"Icon=\" >> %s/var/lib/AccountsService/users/%s" % (root_mount_point, username))
|
"echo \"Icon=\" >> {!s}/var/lib/AccountsService/users/{!s}".format(root_mount_point,username))
|
||||||
|
|
||||||
if "kdm" in displaymanagers:
|
if "kdm" in displaymanagers:
|
||||||
# Systems with KDM as Desktop Manager
|
# Systems with KDM as Desktop Manager
|
||||||
@ -114,10 +114,10 @@ def set_autologin(username, displaymanagers, default_desktop_environment, root_m
|
|||||||
if '#AutoLoginEnable=true' in line:
|
if '#AutoLoginEnable=true' in line:
|
||||||
line = 'AutoLoginEnable=true\n'
|
line = 'AutoLoginEnable=true\n'
|
||||||
if 'AutoLoginUser=' in line:
|
if 'AutoLoginUser=' in line:
|
||||||
line = 'AutoLoginUser=%s\n' % username
|
line = "AutoLoginUser={!s}\n".format(username)
|
||||||
kdm_conf.write(line)
|
kdm_conf.write(line)
|
||||||
else:
|
else:
|
||||||
return "Cannot write KDM configuration file", "KDM config file %s does not exist" % kdm_conf_path
|
return "Cannot write KDM configuration file", "KDM config file {!s} does not exist".format(kdm_conf_path)
|
||||||
|
|
||||||
if "lxdm" in displaymanagers:
|
if "lxdm" in displaymanagers:
|
||||||
# Systems with LXDM as Desktop Manager
|
# Systems with LXDM as Desktop Manager
|
||||||
@ -129,10 +129,10 @@ def set_autologin(username, displaymanagers, default_desktop_environment, root_m
|
|||||||
with open(lxdm_conf_path, 'w') as lxdm_conf:
|
with open(lxdm_conf_path, 'w') as lxdm_conf:
|
||||||
for line in text:
|
for line in text:
|
||||||
if '# autologin=dgod' in line:
|
if '# autologin=dgod' in line:
|
||||||
line = 'autologin=%s\n' % username
|
line = "autologin={!s}\n".format(username)
|
||||||
lxdm_conf.write(line)
|
lxdm_conf.write(line)
|
||||||
else:
|
else:
|
||||||
return "Cannot write LXDM configuration file", "LXDM config file %s does not exist" % lxdm_conf_path
|
return "Cannot write LXDM configuration file", "LXDM config file {!s} does not exist".format(lxdm_conf_path)
|
||||||
|
|
||||||
if "lightdm" in displaymanagers:
|
if "lightdm" in displaymanagers:
|
||||||
# Systems with LightDM as Desktop Manager
|
# Systems with LightDM as Desktop Manager
|
||||||
@ -148,10 +148,10 @@ def set_autologin(username, displaymanagers, default_desktop_environment, root_m
|
|||||||
with open(lightdm_conf_path, 'w') as lightdm_conf:
|
with open(lightdm_conf_path, 'w') as lightdm_conf:
|
||||||
for line in text:
|
for line in text:
|
||||||
if '#autologin-user=' in line:
|
if '#autologin-user=' in line:
|
||||||
line = 'autologin-user=%s\n' % username
|
line = "autologin-user={!s}\n".format(username)
|
||||||
lightdm_conf.write(line)
|
lightdm_conf.write(line)
|
||||||
else:
|
else:
|
||||||
return "Cannot write LightDM configuration file", "LightDM config file %s does not exist" % lightdm_conf_path
|
return "Cannot write LightDM configuration file", "LightDM config file {!s} does not exist".format(lightdm_conf_path)
|
||||||
|
|
||||||
if "slim" in displaymanagers:
|
if "slim" in displaymanagers:
|
||||||
# Systems with Slim as Desktop Manager
|
# Systems with Slim as Desktop Manager
|
||||||
@ -165,10 +165,10 @@ def set_autologin(username, displaymanagers, default_desktop_environment, root_m
|
|||||||
if 'auto_login' in line:
|
if 'auto_login' in line:
|
||||||
line = 'auto_login yes\n'
|
line = 'auto_login yes\n'
|
||||||
if 'default_user' in line:
|
if 'default_user' in line:
|
||||||
line = 'default_user %s\n' % username
|
line = "default_user {!s}\n".format(username)
|
||||||
slim_conf.write(line)
|
slim_conf.write(line)
|
||||||
else:
|
else:
|
||||||
return "Cannot write SLIM configuration file", "SLIM config file %s does not exist" % slim_conf_path
|
return "Cannot write SLIM configuration file", "SLIM config file {!s} does not exist".format(slim_conf_path)
|
||||||
|
|
||||||
if "sddm" in displaymanagers:
|
if "sddm" in displaymanagers:
|
||||||
# Systems with Sddm as Desktop Manager
|
# Systems with Sddm as Desktop Manager
|
||||||
@ -256,7 +256,7 @@ def run():
|
|||||||
['chmod', '+r' '/etc/lightdm/lightdm.conf'])
|
['chmod', '+r' '/etc/lightdm/lightdm.conf'])
|
||||||
if default_desktop_environment != None:
|
if default_desktop_environment != None:
|
||||||
os.system(
|
os.system(
|
||||||
"sed -i -e 's/^.*user-session=.*/user-session=%s/' %s/etc/lightdm/lightdm.conf" % (default_desktop_environment.desktop_file, root_mount_point))
|
"sed -i -e \"s/^.*user-session=.*/user-session={!s}/\" {!s}/etc/lightdm/lightdm.conf".format(default_desktop_environment.desktop_file,root_mount_point))
|
||||||
else:
|
else:
|
||||||
libcalamares.utils.debug("lightdm selected but not installed")
|
libcalamares.utils.debug("lightdm selected but not installed")
|
||||||
displaymanagers.remove("lightdm")
|
displaymanagers.remove("lightdm")
|
||||||
@ -294,7 +294,7 @@ def run():
|
|||||||
libcalamares.utils.chroot_call(['chmod', '1770', '/var/lib/mdm'])
|
libcalamares.utils.chroot_call(['chmod', '1770', '/var/lib/mdm'])
|
||||||
if default_desktop_environment != None:
|
if default_desktop_environment != None:
|
||||||
os.system(
|
os.system(
|
||||||
"sed -i 's|default.desktop|%s.desktop|g' %s/etc/mdm/custom.conf" % (default_desktop_environment.desktop_file, root_mount_point))
|
"sed -i \"s|default.desktop|{!s}.desktop|g\" {!s}/etc/mdm/custom.conf".format(default_desktop_environment.desktop_file,root_mount_point))
|
||||||
else:
|
else:
|
||||||
libcalamares.utils.debug("mdm selected but not installed")
|
libcalamares.utils.debug("mdm selected but not installed")
|
||||||
displaymanagers.remove("mdm")
|
displaymanagers.remove("mdm")
|
||||||
@ -313,7 +313,7 @@ def run():
|
|||||||
['chmod', '+r', '/etc/lxdm/lxdm.conf'])
|
['chmod', '+r', '/etc/lxdm/lxdm.conf'])
|
||||||
if default_desktop_environment != None:
|
if default_desktop_environment != None:
|
||||||
os.system(
|
os.system(
|
||||||
"sed -i -e 's|^.*session=.*|session=%s|' %s/etc/lxdm/lxdm.conf" % (default_desktop_environment.executable, root_mount_point))
|
"sed -i -e \"s|^.*session=.*|session={!s}|\" {!s}/etc/lxdm/lxdm.conf".format(default_desktop_environment.executable,root_mount_point))
|
||||||
else:
|
else:
|
||||||
libcalamares.utils.debug("lxdm selected but not installed")
|
libcalamares.utils.debug("lxdm selected but not installed")
|
||||||
displaymanagers.remove("lxdm")
|
displaymanagers.remove("lxdm")
|
||||||
@ -335,7 +335,7 @@ def run():
|
|||||||
|
|
||||||
if username != None:
|
if username != None:
|
||||||
libcalamares.utils.debug(
|
libcalamares.utils.debug(
|
||||||
"Setting up autologin for user %s." % username)
|
"Setting up autologin for user {!s}.".format(username))
|
||||||
return set_autologin(username, displaymanagers, default_desktop_environment, root_mount_point)
|
return set_autologin(username, displaymanagers, default_desktop_environment, root_mount_point)
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# encoding: utf-8
|
# encoding: utf-8
|
||||||
# === This file is part of Calamares - <http://github.com/calamares> ===
|
# === This file is part of Calamares - <http://github.com/calamares> ===
|
||||||
#
|
#
|
||||||
# Copyright 2014, Philip Müller <philm@manjaro.org>
|
# Copyright 2014 - 2015, Philip Müller <philm@manjaro.org>
|
||||||
#
|
#
|
||||||
# Calamares is free software: you can redistribute it and/or modify
|
# Calamares is free software: you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -25,6 +25,7 @@ def modify_grub_default(partitions, root_mount_point, distributor):
|
|||||||
|
|
||||||
default_dir = os.path.join(root_mount_point, "etc/default")
|
default_dir = os.path.join(root_mount_point, "etc/default")
|
||||||
default_grub = os.path.join(default_dir, "grub")
|
default_grub = os.path.join(default_dir, "grub")
|
||||||
|
distributor_replace = distributor.replace("'", "'\\''")
|
||||||
plymouth_bin = os.path.join(root_mount_point, "usr/bin/plymouth")
|
plymouth_bin = os.path.join(root_mount_point, "usr/bin/plymouth")
|
||||||
use_splash = ""
|
use_splash = ""
|
||||||
swap_uuid = ""
|
swap_uuid = ""
|
||||||
@ -37,11 +38,11 @@ def modify_grub_default(partitions, root_mount_point, distributor):
|
|||||||
swap_uuid = partition["uuid"]
|
swap_uuid = partition["uuid"]
|
||||||
|
|
||||||
if swap_uuid != "":
|
if swap_uuid != "":
|
||||||
kernel_cmd = 'GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=%s quiet %s"' % (swap_uuid, use_splash)
|
kernel_cmd = "GRUB_CMDLINE_LINUX_DEFAULT=\"resume=UUID={!s} quiet {!s}\"".format(swap_uuid,use_splash)
|
||||||
else:
|
else:
|
||||||
kernel_cmd = 'GRUB_CMDLINE_LINUX_DEFAULT="quiet %s"' % use_splash
|
kernel_cmd = "GRUB_CMDLINE_LINUX_DEFAULT=\"quiet {!s}\"".format(use_splash)
|
||||||
|
|
||||||
distributor_line = "GRUB_DISTRIBUTOR='%s'" % distributor.replace("'", "'\\''")
|
distributor_line = "GRUB_DISTRIBUTOR=\"{!s}\"".format(distributor_replace)
|
||||||
|
|
||||||
if not os.path.exists(default_dir):
|
if not os.path.exists(default_dir):
|
||||||
os.mkdir(default_dir)
|
os.mkdir(default_dir)
|
||||||
@ -79,7 +80,7 @@ def modify_grub_default(partitions, root_mount_point, distributor):
|
|||||||
escaped_value = "false"
|
escaped_value = "false"
|
||||||
else:
|
else:
|
||||||
escaped_value = str(value).replace("'", "'\\''")
|
escaped_value = str(value).replace("'", "'\\''")
|
||||||
lines.append("%s='%s'" % (key, escaped_value))
|
lines.append("{!s}=\"{!s}\"".format(key,escaped_value))
|
||||||
|
|
||||||
if not have_kernel_cmd:
|
if not have_kernel_cmd:
|
||||||
lines.append(kernel_cmd)
|
lines.append(kernel_cmd)
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# encoding: utf-8
|
# encoding: utf-8
|
||||||
# === This file is part of Calamares - <http://github.com/calamares> ===
|
# === This file is part of Calamares - <http://github.com/calamares> ===
|
||||||
#
|
#
|
||||||
# Copyright 2014, Philip Müller <philm@manjaro.org>
|
# Copyright 2014 - 2015, Philip Müller <philm@manjaro.org>
|
||||||
# Copyright 2014, Teo Mrnjavac <teo@kde.org>
|
# Copyright 2014, Teo Mrnjavac <teo@kde.org>
|
||||||
#
|
#
|
||||||
# Calamares is free software: you can redistribute it and/or modify
|
# Calamares is free software: you can redistribute it and/or modify
|
||||||
@ -34,6 +34,6 @@ def run():
|
|||||||
return "Cannot set hardware clock.",\
|
return "Cannot set hardware clock.",\
|
||||||
"hwclock terminated with exit code {}.".format(e.returncode)
|
"hwclock terminated with exit code {}.".format(e.returncode)
|
||||||
|
|
||||||
shutil.copy2("/etc/adjtime", "%s/etc/" % root_mount_point)
|
shutil.copy2("/etc/adjtime", "{!s}/etc/".format(root_mount_point))
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
# === This file is part of Calamares - <http://github.com/calamares> ===
|
# === This file is part of Calamares - <http://github.com/calamares> ===
|
||||||
#
|
#
|
||||||
# Copyright 2014, Rohan Garg <rohan@kde.org>
|
# Copyright 2014, Rohan Garg <rohan@kde.org>
|
||||||
|
# Copyright 2015, Philip Müller <philm@manjaro.org>
|
||||||
#
|
#
|
||||||
# Calamares is free software: you can redistribute it and/or modify
|
# Calamares is free software: you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -40,7 +41,7 @@ def cpuinfo():
|
|||||||
for line in f:
|
for line in f:
|
||||||
if not line.strip():
|
if not line.strip():
|
||||||
# end of one processor
|
# end of one processor
|
||||||
cpuinfo['proc%s' % nprocs] = procinfo
|
cpuinfo["proc{!s}".format(nprocs)] = procinfo
|
||||||
nprocs=nprocs+1
|
nprocs=nprocs+1
|
||||||
# Reset
|
# Reset
|
||||||
procinfo=OrderedDict()
|
procinfo=OrderedDict()
|
||||||
@ -60,9 +61,11 @@ def set_mkinitcpio_hooks_and_modules(hooks, modules, root_mount_point):
|
|||||||
|
|
||||||
for i in range(len(mklins)):
|
for i in range(len(mklins)):
|
||||||
if mklins[i].startswith("HOOKS"):
|
if mklins[i].startswith("HOOKS"):
|
||||||
mklins[i] = 'HOOKS="%s"' % ' '.join(hooks)
|
joined_hooks = ' '.join(hooks)
|
||||||
|
mklins[i] = "HOOKS=\"{!s}\"".format(joined_hooks)
|
||||||
elif mklins[i].startswith("MODULES"):
|
elif mklins[i].startswith("MODULES"):
|
||||||
mklins[i] = 'MODULES="%s"' % ' '.join(modules)
|
joined_modules = ' '.join(modules)
|
||||||
|
mklins[i] = "MODULES=\"{!s}\"".format(joined_modules)
|
||||||
|
|
||||||
path = os.path.join(root_mount_point, "etc/mkinitcpio.conf")
|
path = os.path.join(root_mount_point, "etc/mkinitcpio.conf")
|
||||||
with open(path, "w") as mkinitcpio_file:
|
with open(path, "w") as mkinitcpio_file:
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
# === This file is part of Calamares - <http://github.com/calamares> ===
|
# === This file is part of Calamares - <http://github.com/calamares> ===
|
||||||
#
|
#
|
||||||
# Copyright 2014, Anke Boersma <demm@kaosx.us>
|
# Copyright 2014, Anke Boersma <demm@kaosx.us>
|
||||||
|
# Copyright 2015, Philip Müller <philm@manjaro.org>
|
||||||
#
|
#
|
||||||
# Calamares is free software: you can redistribute it and/or modify
|
# Calamares is free software: you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -35,17 +36,17 @@ def run():
|
|||||||
|
|
||||||
# restore backup if available
|
# restore backup if available
|
||||||
if os.path.exists('/etc/locale.gen.bak'):
|
if os.path.exists('/etc/locale.gen.bak'):
|
||||||
shutil.copy2('%s/etc/locale.gen.bak' %
|
shutil.copy2("{!s}/etc/locale.gen.bak".format.(install_path),
|
||||||
(install_path), '%s/etc/locale.gen' % (install_path))
|
"{!s}/etc/locale.gen".format(install_path))
|
||||||
|
|
||||||
# run locale-gen if detected
|
# run locale-gen if detected
|
||||||
if os.path.exists('/etc/locale.gen'):
|
if os.path.exists('/etc/locale.gen'):
|
||||||
text = []
|
text = []
|
||||||
with open("%s/etc/locale.gen" % install_path, "r") as gen:
|
with open("{!s}/etc/locale.gen".format(install_path), "r") as gen:
|
||||||
text = gen.readlines()
|
text = gen.readlines()
|
||||||
|
|
||||||
# always enable en_US
|
# always enable en_US
|
||||||
with open("%s/etc/locale.gen" % install_path, "w") as gen:
|
with open("{!s}/etc/locale.gen".format(install_path), "w") as gen:
|
||||||
for line in text:
|
for line in text:
|
||||||
if us in line and line[0] == "#":
|
if us in line and line[0] == "#":
|
||||||
# uncomment line
|
# uncomment line
|
||||||
@ -60,6 +61,7 @@ def run():
|
|||||||
|
|
||||||
locale_conf_path = os.path.join(install_path, "etc/locale.conf")
|
locale_conf_path = os.path.join(install_path, "etc/locale.conf")
|
||||||
with open(locale_conf_path, "w") as locale_conf:
|
with open(locale_conf_path, "w") as locale_conf:
|
||||||
locale_conf.write('LANG=%s\n' % locale.split(' ')[0])
|
locale_split = locale.split(' ')[0]
|
||||||
|
locale_conf.write("LANG={!s}\n".format(locale_split))
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
Loading…
Reference in New Issue
Block a user