summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorManuel Munz <freifunk@somakoma.de>2010-12-01 12:31:07 +0000
committerManuel Munz <freifunk@somakoma.de>2010-12-01 12:31:07 +0000
commit12f0c3cdd6336e79360846bd233189f2cd281fce (patch)
treea4549a85c0ca9817f7a15cb267f7e78baa824c25
parent86c1ce3f9ab611447ad7991cf3d5a7fc7def0d9f (diff)
modules/freifunk: show warning when libiwinfo is not installed.
-rw-r--r--modules/freifunk/luasrc/view/freifunk/public_status.htm10
1 files changed, 9 insertions, 1 deletions
diff --git a/modules/freifunk/luasrc/view/freifunk/public_status.htm b/modules/freifunk/luasrc/view/freifunk/public_status.htm
index 8f0352f82..8948d5e9d 100644
--- a/modules/freifunk/luasrc/view/freifunk/public_status.htm
+++ b/modules/freifunk/luasrc/view/freifunk/public_status.htm
@@ -1,7 +1,6 @@
<%
local sys = require "luci.sys"
local twa = require "luci.tools.webadmin"
-
-- System
local system, model, memtotal, memcached, membuffers, memfree = sys.sysinfo()
local uptime = twa.date_format(tonumber(sys.uptime()))
@@ -24,6 +23,7 @@ local devices = ntm:get_wifidevs()
local netlist = { }
local netdevs = { }
local dev
+local has_iwinfo = pcall(require, "iwinfo")
-- Routes
local defroutev4 = sys.net.defaultroute()
@@ -48,6 +48,14 @@ local defroutev6 = sys.net.defaultroute6 ()
<div class="cbi-map">
<h2><%:Wireless Overview%></h2>
+
+ <% if not has_iwinfo then %>
+ <div class="errorbox">
+ <strong><%:Package libiwinfo required!%></strong><br />
+ <%_The <em>libiwinfo</em> package is not installed. You must install this component for working wireless configuration!%>
+ </div>
+ <% end %>
+
<div class="cbi-section">
<div class="cbi-section-node">
<table class="cbi-section-table">