+++ /dev/null
-#!/usr/bin/webif-page
-<?
-. /usr/lib/webif/webif.sh
-header "System" "Installed Software" "@TR<<Installed Software>>"
-?>
-<p style="position: absolute; right: 1em; top: 10.5em"><a href="ipkg.sh?action=update">@TR<<Update package lists>></a></p>
-<pre><?
-if [ "$FORM_action" = "update" ]; then
- ipkg update
-elif [ "$FORM_action" = "install" ]; then
- yes n | ipkg install `echo "$FORM_pkg" | sed -e 's, ,+,g'`
-elif [ "$FORM_action" = "remove" ]; then
- ipkg remove `echo "$FORM_pkg" | sed -e 's, ,+,g'`
-fi
-?></pre>
-<div class="half noBorderOnLeft">
- <h3>@TR<<Installed Packages>></h3>
- <table style="width: 90%">
-<?
-ipkg list_installed | awk -F ' ' '
-$2 !~ /terminated/ {
- link=$1
- gsub(/\+/,"%2B",link)
- print "<tr><td>" $1 "</td><td><a href=\"ipkg.sh?action=remove&pkg=" link "\" style=\"color: red\">@TR<<Uninstall>></a></td></tr>"
-}
-'
-?>
- </table>
-</div>
-<div class="half noBorderOnLeft">
- <h3>@TR<<Available packages>></h3>
- <table style="width: 90%">
-<?
-grep Package: /usr/lib/ipkg/status /usr/lib/ipkg/lists/* 2>&- | sed -e 's, ,,' -e 's,/usr/lib/ipkg/lists/,,' | awk -F: '
-$1 ~ /status/ {
- installed[$3]++;
-}
-($1 !~ /terminated/) && ($1 !~ /\/status/) && (!installed[$3]) {
- if (current != $1) print "<tr><th>" $1 "</th><td></td></tr>"
- link=$3
- gsub(/\+/,"%2B",link)
- print "<tr><td>" $3 "</td><td><a href=\"ipkg.sh?action=install&pkg=" link "\" style=\"color: green\">@TR<<Install>></a></td></tr>"
- current=$1
-}
-'
-?>
- </table>
-</div>
-
-<div class="rowOfBoxes"></div>
-
-<? footer ?>
-<!--
-##WEBIF:name:System:300:Installed Software
--->