gluon-site: ensure default_domain_code config exists
This commit is contained in:
parent
c5ca75d0dd
commit
d776bf7d1a
@ -2,7 +2,6 @@ need_string(in_site('site_code'))
|
|||||||
need_string(in_site('site_name'))
|
need_string(in_site('site_name'))
|
||||||
need_string_match(in_site('site_seed'), '^' .. ('%x'):rep(64) .. '$')
|
need_string_match(in_site('site_seed'), '^' .. ('%x'):rep(64) .. '$')
|
||||||
|
|
||||||
-- TODO: it should be checked for existance!
|
|
||||||
need_string(in_site('default_domain_code'))
|
need_string(in_site('default_domain_code'))
|
||||||
|
|
||||||
if need_table('opkg', nil, false) then
|
if need_table('opkg', nil, false) then
|
||||||
|
@ -47,6 +47,8 @@ endef
|
|||||||
define Build/Compile
|
define Build/Compile
|
||||||
GLUON_SITEDIR='$(call qstrip,$(CONFIG_GLUON_SITEDIR))' lua -e 'print(require("cjson").encode(assert(dofile("../../scripts/site_config.lua"))))' > $(PKG_BUILD_DIR)/site.json
|
GLUON_SITEDIR='$(call qstrip,$(CONFIG_GLUON_SITEDIR))' lua -e 'print(require("cjson").encode(assert(dofile("../../scripts/site_config.lua"))))' > $(PKG_BUILD_DIR)/site.json
|
||||||
ls $(call qstrip,$(CONFIG_GLUON_SITEDIR))/domains/*.conf > /dev/null # at least one domain cfg has to exist
|
ls $(call qstrip,$(CONFIG_GLUON_SITEDIR))/domains/*.conf > /dev/null # at least one domain cfg has to exist
|
||||||
|
GLUON_SITEDIR='$(call qstrip,$(CONFIG_GLUON_SITEDIR))' lua -e 'print(assert(dofile("../../scripts/site_config.lua")).default_domain_code)' > $(PKG_BUILD_DIR)/default_domain_code
|
||||||
|
ls '$(call qstrip,$(CONFIG_GLUON_SITEDIR))'/domains/$$$$(cat $(PKG_BUILD_DIR)/default_domain_code).conf # ensure default_domain_code exists
|
||||||
for domain_cfg in `find $(call qstrip,$(CONFIG_GLUON_SITEDIR))/domains/ -iname \*.conf -printf "%f\n"`; do dc=$$$${domain_cfg%.conf}; GLUON_SITEDIR='$(call qstrip,$(CONFIG_GLUON_SITEDIR))' lua -e 'print(require("cjson").encode(assert(dofile("../../scripts/domain_config.lua")("'$$$${dc}'"))))' > $(PKG_BUILD_DIR)/domains/$$$${dc}.json; done
|
for domain_cfg in `find $(call qstrip,$(CONFIG_GLUON_SITEDIR))/domains/ -iname \*.conf -printf "%f\n"`; do dc=$$$${domain_cfg%.conf}; GLUON_SITEDIR='$(call qstrip,$(CONFIG_GLUON_SITEDIR))' lua -e 'print(require("cjson").encode(assert(dofile("../../scripts/domain_config.lua")("'$$$${dc}'"))))' > $(PKG_BUILD_DIR)/domains/$$$${dc}.json; done
|
||||||
$(call GluonBuildI18N,gluon-site,$(GLUON_SITEDIR)/i18n)
|
$(call GluonBuildI18N,gluon-site,$(GLUON_SITEDIR)/i18n)
|
||||||
endef
|
endef
|
||||||
|
Loading…
Reference in New Issue
Block a user