* luci-0.8: backport r3638-3641
This commit is contained in:
parent
332b98918c
commit
fc93ba2c0e
5 changed files with 40 additions and 18 deletions
|
@ -7,7 +7,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
|
|||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
$Id$
|
||||
|
||||
|
@ -19,7 +19,7 @@ local util = require("luci.util")
|
|||
local sys = require("luci.sys")
|
||||
local fs = require("luci.fs")
|
||||
local uci = require("luci.model.uci").cursor()
|
||||
local sections = uci:get_all( "luci_statistics" )
|
||||
local sections = uci:get_all("luci_statistics")
|
||||
|
||||
|
||||
Instance = util.class()
|
||||
|
@ -59,13 +59,25 @@ function Instance._notzero( self, table )
|
|||
end
|
||||
|
||||
function Instance._scan( self )
|
||||
local dir = fs.dir( self._libdir )
|
||||
if not dir then
|
||||
local dirs = fs.dir( self:_mkpath() )
|
||||
if not dirs then
|
||||
return
|
||||
end
|
||||
for i, plugin in ipairs( dir ) do
|
||||
if plugin:match("%w+.so") then
|
||||
self._plugins[ plugin:gsub(".so", "") ] = { }
|
||||
|
||||
-- for i, plugin in ipairs( dirs ) do
|
||||
-- if plugin:match("%w+.so") then
|
||||
-- self._plugins[ plugin:gsub("%.so$", "") ] = { }
|
||||
-- end
|
||||
-- end
|
||||
|
||||
for _, dir in ipairs(dirs) do
|
||||
if dir ~= "." and dir ~= ".." and
|
||||
fs.stat(self:_mkpath(dir)).type == "directory"
|
||||
then
|
||||
local plugin = dir:gsub("%-.+$", "")
|
||||
if not self._plugins[plugin] then
|
||||
self._plugins[plugin] = { }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -17,6 +17,9 @@ start() {
|
|||
imagepath="$(uci get luci_statistics.rrdtool.image_path)"
|
||||
ln -s ${imagepath:-/tmp/rrdimg}/ /www/rrdimg
|
||||
fi
|
||||
|
||||
### flush LuCI index cache
|
||||
test -f /var/luci-indexcache && rm /var/luci-indexcache
|
||||
}
|
||||
|
||||
restart() {
|
||||
|
|
|
@ -9,7 +9,7 @@ Licensed under the Apache License, Version 2.0 (the "License");
|
|||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
$Id$
|
||||
|
||||
|
@ -94,11 +94,17 @@ function config_exec( c )
|
|||
for key, type in pairs({ Exec="collectd_exec_input", NotificationExec="collectd_exec_notify" }) do
|
||||
if sections[s][".type"] == type then
|
||||
|
||||
cmd = sections[s].cmdline
|
||||
user = sections[s].cmduser or "nobody"
|
||||
group = sections[s].cmdgroup or "nogroup"
|
||||
cmd = sections[s].cmdline
|
||||
|
||||
str = str .. "\t" .. key .. " " .. user .. ":" .. group .. ' "' .. cmd .. "\"\n"
|
||||
if cmd then
|
||||
cmd = cmd:gsub("^%s+", ""):gsub("%s+$", "")
|
||||
user = sections[s].cmduser or "nobody"
|
||||
group = sections[s].cmdgroup
|
||||
|
||||
str = str .. "\t" .. key .. ' "' ..
|
||||
user .. ( group and ":" .. group or "" ) .. '" "' ..
|
||||
cmd:gsub('%s+', '" "') .. '"\n'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -156,9 +162,9 @@ function config_network( c )
|
|||
str = str .. "\t" .. key .. " " .. host .. "\n"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
return str .. _string( c["TimeToLive"], "TimeToLive" )
|
||||
.. _string( c["CacheFlush"], "CacheFlush" )
|
||||
|
|
|
@ -11,13 +11,13 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_BASENAME:=olsrd
|
||||
PKG_NAME:=$(PKG_BASENAME)-luci
|
||||
PKG_VERSION:=0.5.6
|
||||
PKG_RELEASE:=4
|
||||
PKG_VERSION:=0.5.6-r2
|
||||
PKG_RELEASE:=7
|
||||
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_BASENAME)-$(PKG_VERSION)
|
||||
PKG_SOURCE:=$(PKG_BASENAME)-$(PKG_VERSION).tar.bz2
|
||||
PKG_SOURCE_URL:=http://www.olsr.org/releases/0.5
|
||||
PKG_MD5SUM:=918a4d43eebb6d62889ecedb941c2029
|
||||
PKG_MD5SUM:=64b439cde30f48764f02cdd8766aba40
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@ config 'olsrd'
|
|||
option 'LinkQualityAlgorithm' 'etx_ff'
|
||||
|
||||
config 'Interface'
|
||||
option 'ignore' '1'
|
||||
option 'interface' 'ff'
|
||||
option 'Ip4Broadcast' '255.255.255.255'
|
||||
|
||||
|
|
Loading…
Reference in a new issue