From 0be9560cb5f49d332f9936f36e0b8677affb5866 Mon Sep 17 00:00:00 2001 From: Ulf Samuelsson Date: Sun, 30 Mar 2008 20:40:53 +0000 Subject: Add webif package --- package/webif/files/www/cgi-bin/webif.sh | 2 + package/webif/files/www/cgi-bin/webif/.categories | 2 + package/webif/files/www/cgi-bin/webif/about.sh | 31 +++++++++++++++ package/webif/files/www/cgi-bin/webif/config.sh | 46 ++++++++++++++++++++++ package/webif/files/www/cgi-bin/webif/index.sh | 8 ++++ package/webif/files/www/cgi-bin/webif/info.sh | 44 +++++++++++++++++++++ package/webif/files/www/cgi-bin/webif/ipkg.sh | 2 + .../files/www/cgi-bin/webif/status-connection.sh | 29 ++++++++++++++ .../webif/files/www/cgi-bin/webif/status-dhcp.sh | 38 ++++++++++++++++++ .../files/www/cgi-bin/webif/status-wireless.sh | 12 ++++++ 10 files changed, 214 insertions(+) create mode 100755 package/webif/files/www/cgi-bin/webif.sh create mode 100644 package/webif/files/www/cgi-bin/webif/.categories create mode 100755 package/webif/files/www/cgi-bin/webif/about.sh create mode 100755 package/webif/files/www/cgi-bin/webif/config.sh create mode 100755 package/webif/files/www/cgi-bin/webif/index.sh create mode 100755 package/webif/files/www/cgi-bin/webif/info.sh create mode 100755 package/webif/files/www/cgi-bin/webif/ipkg.sh create mode 100755 package/webif/files/www/cgi-bin/webif/status-connection.sh create mode 100755 package/webif/files/www/cgi-bin/webif/status-dhcp.sh create mode 100755 package/webif/files/www/cgi-bin/webif/status-wireless.sh (limited to 'package/webif/files/www/cgi-bin') diff --git a/package/webif/files/www/cgi-bin/webif.sh b/package/webif/files/www/cgi-bin/webif.sh new file mode 100755 index 000000000..63ed48f5c --- /dev/null +++ b/package/webif/files/www/cgi-bin/webif.sh @@ -0,0 +1,2 @@ +#!/bin/sh +exec ./webif/info.sh diff --git a/package/webif/files/www/cgi-bin/webif/.categories b/package/webif/files/www/cgi-bin/webif/.categories new file mode 100644 index 000000000..331d4dfd1 --- /dev/null +++ b/package/webif/files/www/cgi-bin/webif/.categories @@ -0,0 +1,2 @@ +##WEBIF:category:Info +##WEBIF:category:Status diff --git a/package/webif/files/www/cgi-bin/webif/about.sh b/package/webif/files/www/cgi-bin/webif/about.sh new file mode 100755 index 000000000..a0049c226 --- /dev/null +++ b/package/webif/files/www/cgi-bin/webif/about.sh @@ -0,0 +1,31 @@ +#!/usr/bin/webif-page +>..." +?> + +

webif - @TR<>

+
+@TR<modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
>> +
+@TR<> © 2005-2006 OpenWrt.org
+
+@TR<>: + + + + + diff --git a/package/webif/files/www/cgi-bin/webif/config.sh b/package/webif/files/www/cgi-bin/webif/config.sh new file mode 100755 index 000000000..0259537aa --- /dev/null +++ b/package/webif/files/www/cgi-bin/webif/config.sh @@ -0,0 +1,46 @@ +#!/usr/bin/webif-page +>";; + clear) + rm -rf /tmp/.webif >&- 2>&- + header $FORM_cat . "@TR<>" + CHANGES="" + echo "${FORM_prev:+}" + ;; + review) + header $FORM_cat . "@TR<>" + cd /tmp/.webif + for configname in config-*; do + grep = $configname >&- 2>&- && { + echo -n "

${configname#config-}


"
+				cat $configname
+				echo '

' + } + done + CONFIGFILES="" + for configname in file-*; do + exists "$configname" && CONFIGFILES="$CONFIGFILES ${configname#file-}" + done + CONFIGFILES="${CONFIGFILES:+

Config files:

$CONFIGFILES
}" + echo $CONFIGFILES + ;; + save) + header $FORM_cat . "@TR<>" + CHANGES="" + echo "
"
+		sh /usr/lib/webif/apply.sh 2>&1
+		echo "
${FORM_prev:+}" + ;; +esac + +footer + +?> diff --git a/package/webif/files/www/cgi-bin/webif/index.sh b/package/webif/files/www/cgi-bin/webif/index.sh new file mode 100755 index 000000000..466b34d20 --- /dev/null +++ b/package/webif/files/www/cgi-bin/webif/index.sh @@ -0,0 +1,8 @@ +#!/usr/bin/webif-page + diff --git a/package/webif/files/www/cgi-bin/webif/info.sh b/package/webif/files/www/cgi-bin/webif/info.sh new file mode 100755 index 000000000..cc7639702 --- /dev/null +++ b/package/webif/files/www/cgi-bin/webif/info.sh @@ -0,0 +1,44 @@ +#!/usr/bin/webif-page +>" + +?> +

+
+
+ + + + + + + + + + + + + + + + + + + +
@TR<>$_version
@TR<>$_kversion
@TR<>$_date
@TR<>$_mac
+EOF + +footer +?> + diff --git a/package/webif/files/www/cgi-bin/webif/ipkg.sh b/package/webif/files/www/cgi-bin/webif/ipkg.sh new file mode 100755 index 000000000..62c0fae90 --- /dev/null +++ b/package/webif/files/www/cgi-bin/webif/ipkg.sh @@ -0,0 +1,2 @@ +#!/bin/sh +exec ./system-ipkg.sh diff --git a/package/webif/files/www/cgi-bin/webif/status-connection.sh b/package/webif/files/www/cgi-bin/webif/status-connection.sh new file mode 100755 index 000000000..fbf329b1b --- /dev/null +++ b/package/webif/files/www/cgi-bin/webif/status-connection.sh @@ -0,0 +1,29 @@ +#!/usr/bin/webif-page +>" +?> + + + + + + + + + + + + + + + + + + +
@TR<>


@TR<>
&- | awk '$0 ~ /^Active UNIX/ {ignore = 1}; ignore != 1 { print $0 }' ?>
+ + + diff --git a/package/webif/files/www/cgi-bin/webif/status-dhcp.sh b/package/webif/files/www/cgi-bin/webif/status-dhcp.sh new file mode 100755 index 000000000..5517b781f --- /dev/null +++ b/package/webif/files/www/cgi-bin/webif/status-dhcp.sh @@ -0,0 +1,38 @@ +#!/usr/bin/webif-page +>" +?> + + + + + + + + + 0 { + print "" + print "" + print "" + print "" + print "" + print "" +} +' /tmp/dhcp.leases ?> + +
@TR<>@TR<>@TR<>@TR<>
" $2 "" $3 "" $4 "" + t = $1 - date + h = int(t / 60 / 60) + if (h > 0) printf h "h " + m = int(t / 60 % 60) + if (m > 0) printf m "min " + s = int(t % 60) + printf s "sec " + printf "
+ + + diff --git a/package/webif/files/www/cgi-bin/webif/status-wireless.sh b/package/webif/files/www/cgi-bin/webif/status-wireless.sh new file mode 100755 index 000000000..c7ad0a306 --- /dev/null +++ b/package/webif/files/www/cgi-bin/webif/status-wireless.sh @@ -0,0 +1,12 @@ +#!/usr/bin/webif-page +>" +?> + +
&1 | grep -v 'no wireless' | grep '\w' ?>
+ + + -- cgit v1.2.3