mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-05-20 10:34:30 +00:00
Convert unicode (but otherwise valid) hostname to ASCII. Pass hostname option to hostname-change as a string rather than a list.
This commit is contained in:
parent
b9b4e0a2ec
commit
a5adb1c292
@ -49,9 +49,13 @@ def get_hostname():
|
|||||||
|
|
||||||
def set_hostname(hostname):
|
def set_hostname(hostname):
|
||||||
"Sets machine hostname to hostname"
|
"Sets machine hostname to hostname"
|
||||||
|
|
||||||
|
# Hostname should be ASCII. If it's unicode but passed our valid_hostname check, convert to ASCII.
|
||||||
|
hostname = str(hostname)
|
||||||
|
|
||||||
cfg.log.info("Changing hostname to '%s'" % hostname)
|
cfg.log.info("Changing hostname to '%s'" % hostname)
|
||||||
try:
|
try:
|
||||||
privilegedaction_run("hostname-change", [hostname])
|
privilegedaction_run("hostname-change", hostname)
|
||||||
# don't persist/cache change unless it was saved successfuly
|
# don't persist/cache change unless it was saved successfuly
|
||||||
sys_store = filedict_con(cfg.store_file, 'sys')
|
sys_store = filedict_con(cfg.store_file, 'sys')
|
||||||
sys_store['hostname'] = hostname
|
sys_store['hostname'] = hostname
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user