* luci-0.8: backport r3638-3641

This commit is contained in:
Jo-Philipp Wich 2008-10-29 05:08:03 +00:00
parent 332b98918c
commit fc93ba2c0e
5 changed files with 40 additions and 18 deletions

View file

@ -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

View file

@ -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() {

View file

@ -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" )

View file

@ -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

View file

@ -4,6 +4,7 @@ config 'olsrd'
option 'LinkQualityAlgorithm' 'etx_ff'
config 'Interface'
option 'ignore' '1'
option 'interface' 'ff'
option 'Ip4Broadcast' '255.255.255.255'