diff --git a/scripts/check_site_lib.lua b/scripts/check_site_lib.lua index a2b5500b..ec2498ec 100644 --- a/scripts/check_site_lib.lua +++ b/scripts/check_site_lib.lua @@ -47,6 +47,18 @@ function need_number(varname, required) return var end +function need_boolean(varname, required) + local var = loadvar(varname) + + if required == false and var == nil then + return nil + end + + assert_type(var, 'boolean', "site.conf error: expected `" .. varname .. "' to be a boolean") + + return var +end + function need_array(varname, subcheck, required) local var = loadvar(varname)