#!/bin/sh export DATE="27.8.2007";SCRIPT=${0#/rom} export TITLE="Admin: Programy 2" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Admin: Programy 2 EOF if [ "(ro)" != "$(mount|grep " / "|if read line; then set $line;echo $6;fi)" ]; then if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then installed_packages=`cat /usr/lib/ipkg/status | sed -e '/^$/d' -e '/^\(Root\|Version\|Conffiles\)/d' -e 's/\(Package\|Status\):\ //g' -e 's/[\ ]*//g' -e '/^\('$system_packages'\)$/,/install/ d'` cat<
Nazwa pakietu Akcja
EOF last_package="" found_installed_packages="" for package in $installed_packages; do if [ "$last_package" ]; then if [ "$package" = "installokinstalled" ]; then found_installed_packages="$found_installed_packages\|$last_package" cat<
$last_package EOF fi last_package="" else last_package=$package fi done available_packages=`ipkg list | sed -e 's/\([^\ ]\)[\ \-\ ].*/\1/g' -e '/^\('$system_packages$found_installed_packages'\)$/ d'` for package in $available_packages;do cat<
$package EOF done cat<

Lista aktualizacji

EOF else if [ "`echo $QUERY_STRING | grep install`" ]; then IFS=\&;set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*};unset IFS;eval $* eval "package=\$install" package=$(httpd -d "$package") echo "
"
ipkg install $package
echo "
" cat<Wstecz

EOF elif [ "`echo $QUERY_STRING | grep remove`" ];then IFS=\&;set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*};unset IFS;eval $* eval "package=\$remove" package=$(httpd -d "$package") echo "
"
ipkg remove $package
echo "
" cat<Wstecz

EOF else echo "
"
ipkg update
echo "
" cat<Wstecz

EOF fi fi else cat< Nie można instalowaæ lub usuwaæ dodatkowych programów w trybie Bezpiecznym lub Tylko-do-odczytu. Na stronie Restart, aktywuj opcjê Normaly restart i potwierdź przez Restart. EOF fi . ${SCRIPT%/*}/cgi-bin-post.sh