* luci/contrib: olsrd-luci: only write sections for existing plugins, change default...
authorJo-Philipp Wich <jow@openwrt.org>
Mon, 1 Sep 2008 23:42:49 +0000 (23:42 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Mon, 1 Sep 2008 23:42:49 +0000 (23:42 +0000)
contrib/package/olsrd-luci/files/etc/config/olsr
contrib/package/olsrd-luci/files/lib/config/olsr.lua

index a1fe65a..5361b70 100644 (file)
@@ -34,7 +34,7 @@ config 'Interface'
         option 'TcValidityTime' '324.0'
         option 'HnaInterval' '18.0'
         option 'MidInterval' '18.0'
-        option 'Interface' 'br-ff'
+        option 'Interface' 'br-lan'
         
 config 'ipc' 'IpcConnect'
        option 'MaxConnections' '0'
index d444e4d..a10837f 100644 (file)
@@ -15,6 +15,7 @@ $Id$
 
 ]]--
 
+require("luci.fs")
 require("luci.util")
 require("luci.model.uci")
 
@@ -57,7 +58,7 @@ local function _section(sect,sval,parstr)
 
        if sval then
                rv = rv .. "}\n"
-       end     
+       end
 
        return rv
 end
@@ -118,7 +119,9 @@ print( _section("general") )
 -- plugin config sections
 for k, v in luci.util.spairs(conf) do
        if conf[k][".type"] == "LoadPlugin" then
-               print( _section( k, "Library", "PlParam" ) )
+               if v.Library and luci.fs.access("/usr/lib/"..v.Library) then
+                       print( _section( k, "Library", "PlParam" ) )
+               end
        end
 end