gluon-core: allow setting PoE passthrough default setting from site.conf

This commit is contained in:
Matthias Schiffer 2016-07-30 00:00:39 +02:00
parent f2feea2d3a
commit b1a753e1c5
No known key found for this signature in database
GPG Key ID: 16EF3F64CB201D9C
3 changed files with 18 additions and 0 deletions

View File

@ -229,6 +229,9 @@ mesh_on_wan \: optional
mesh_on_lan \: optional
Enables the mesh on the LAN port (``true`` or ``false``).
poe_passthrough \: optional
Enable PoE passthrough by default on hardware with such a feature.
autoupdater \: package
Configuration for the autoupdater feature of Gluon.

View File

@ -30,3 +30,5 @@ for _, config in ipairs({'wifi24', 'wifi5'}) do
need_number(config .. '.channel')
end
end
need_boolean('poe_passthrough', false)

View File

@ -0,0 +1,13 @@
#!/usr/bin/lua
local sysconfig = require 'gluon.sysconfig'
local site = require 'gluon.site_config'
if (not sysconfig.gluon_version) and (site.poe_passthrough == true) then
local uci = require('luci.model.uci').cursor()
if uci:get('system', 'gpio_switch_poe_passthrough') then
uci:set('system', 'gpio_switch_poe_passthrough', 'value', 1)
uci:save('system')
end
end