Allow empty hostname prefix

In Bremen it has been noted that a prefix may lead people to believe it
has to stay there and thus naming their nodes "ffhb-*", which is not
what the community wants (see FreifunkBremen/gluon-site-ffhb#1).

However, an empty prefix lead to the connecting hyphen still being
inserted. This commit thus makes the hyphen part of the configured
prefix and allows the prefix to be missing from the `site.conf`.
This commit is contained in:
Jan-Philipp Litza 2015-03-21 13:21:49 +01:00
parent c882f286af
commit 0b9bbcfe5b
2 changed files with 2 additions and 2 deletions

View File

@ -1,7 +1,7 @@
need_string 'site_code'
need_string 'site_name'
need_string 'hostname_prefix'
need_string('hostname_prefix', false)
need_string 'timezone'
need_string_array('ntp_servers', false)

View File

@ -10,7 +10,7 @@ if not sysconfig.gluon_version then
local system = uci:get_first('system', 'system')
uci:set('system', system, 'hostname', site.hostname_prefix .. '-' .. util.node_id())
uci:set('system', system, 'hostname', (site.hostname_prefix or '') .. util.node_id())
uci:set('system', system, 'timezone', site.timezone)
uci:save('system')