#!/bin/ash
AppFile=`basename $0`
AppDir=`echo $0 | sed -e 's|/'$AppFile'||g'`
if [ ! -f $AppDir/../config/config.cfg ]
then
echo -n > $AppDir/../config/config.cfg
fi
if [ "$select" = "" ]
then
select=0
fi
case "`$AppDir/inputbox -t "
Настройки
" -l Выберите\ из\ списка -select -d $select -item Настройка\ каналов -item Профиль\ интернета -item Курсы\ валют -item Настройка\ погоды -item Знак\ зодиака`" in
Select=0 )
export select=0
case "`sed '/type = /!d;s/type = //' "$AppDir/../config/config.cfg"`" in
lenta.sh )
type=0
;;
ukr.sh )
type=1
;;
belta.sh )
type=2
;;
bash.sh )
type=3
;;
bash.ua )
type=4
;;
esac
case "`$AppDir/inputbox -t "Версия программы
" -l Выберите\ из\ списка -select -d $type -item Русская -item Украинская -item Белорусская -item Bash.Org -item "Bash.Org (Ua)"`" in
Select=0 )
sed '/type =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "type = lenta.sh" >> $AppDir/../config/config.cfg
;;
Select=1 )
sed '/type =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "type = ukr.sh" >> $AppDir/../config/config.cfg
;;
Select=2 )
sed '/type =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "type = belta.sh" >> $AppDir/../config/config.cfg
;;
Select=3 )
sed '/type =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "type = bash.sh" >> $AppDir/../config/config.cfg
;;
Select=4 )
sed '/type =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "type = bash.ua" >> $AppDir/../config/config.cfg
;;
esac
if [ "`sed '/channel_one = /!d' "$AppDir/../config/config.cfg"`" = "channel_one = 1" ]
then
channel_one=1
fi
if [ "`sed '/channel_two = /!d' "$AppDir/../config/config.cfg"`" = "channel_two = 1" ]
then
channel_two=2
fi
if [ "`sed '/channel_three = /!d' "$AppDir/../config/config.cfg"`" = "channel_three = 1" ]
then
channel_three=3
fi
if [ "`sed '/channel_four = /!d' "$AppDir/../config/config.cfg"`" = "channel_four = 1" ]
then
channel_four=4
fi
channels=`$AppDir/inputbox -t "Выбор каналов
" -l Выберите\ из\ списка -check -d $channel_one,$channel_two,$channel_three,$channel_four -item Основной\ канал -item Курсы\ валют -item Прогноз\ погоды -item Гороскоп`
if [ "$channels" != "" ]
then
sed '/channel_one =/d;/channel_two =/d;/channel_three =/d;/channel_four =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
if [ "`echo $channels | sed '/1/!d'`" = "" ]
then
echo "channel_one = 0" >> $AppDir/../config/config.cfg
else
echo "channel_one = 1" >> $AppDir/../config/config.cfg
fi
if [ "`echo $channels | sed '/2/!d'`" = "" ]
then
echo "channel_two = 0" >> $AppDir/../config/config.cfg
else
echo "channel_two = 1" >> $AppDir/../config/config.cfg
fi
if [ "`echo $channels | sed '/3/!d'`" = "" ]
then
echo "channel_three = 0" >> $AppDir/../config/config.cfg
else
echo "channel_three = 1" >> $AppDir/../config/config.cfg
fi
if [ "`echo $channels | sed '/4/!d'`" = "" ]
then
echo "channel_four = 0" >> $AppDir/../config/config.cfg
else
echo "channel_four = 1" >> $AppDir/../config/config.cfg
fi
fi
while [ "`sed '/channel_one = /!d;s/channel_one = //' "$AppDir/../config/config.cfg"``sed '/channel_two = /!d;s/channel_two = //' "$AppDir/../config/config.cfg"``sed '/channel_three = /!d;s/channel_three = //' "$AppDir/../config/config.cfg"``sed '/channel_four = /!d;s/channel_four = //' "$AppDir/../config/config.cfg"`" = "0000" ]
do
$AppDir/showQ -1 Ok -2 "" -g "" -u -m "Выберите
хотя бы
один канал
" > /dev/null
channels=`$AppDir/inputbox -t "Выбор каналов
" -l Выберите\ из\ списка -check -d $channel_one,$channel_two,$channel_three,$channel_four -item Основной\ канал -item Курсы\ валют -item Прогноз\ погоды -item Гороскоп`
if [ "$channels" != "" ]
then
sed '/channel_one =/d;/channel_two =/d;/channel_three =/d;/channel_four =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
if [ "`echo $channels | sed '/1/!d'`" = "" ]
then
echo "channel_one = 0" >> $AppDir/../config/config.cfg
else
echo "channel_one = 1" >> $AppDir/../config/config.cfg
fi
if [ "`echo $channels | sed '/2/!d'`" = "" ]
then
echo "channel_two = 0" >> $AppDir/../config/config.cfg
else
echo "channel_two = 1" >> $AppDir/../config/config.cfg
fi
if [ "`echo $channels | sed '/3/!d'`" = "" ]
then
echo "channel_three = 0" >> $AppDir/../config/config.cfg
else
echo "channel_three = 1" >> $AppDir/../config/config.cfg
fi
if [ "`echo $channels | sed '/4/!d'`" = "" ]
then
echo "channel_four = 0" >> $AppDir/../config/config.cfg
else
echo "channel_four = 1" >> $AppDir/../config/config.cfg
fi
fi
done
$0
;;
Select=1 )
export select=1
echo "$AppDir/inputbox -t \"Профиль интернета
\" -l Выберите\ соединение -select -d "$(let $(ls /ezxlocal/download/appwrite/NetProfile | sed = | sed -n /"`sed '/inet = /!d;s/inet = //' "$AppDir/../config/config.cfg"`"/'{g;1!p;};h' | sed q)-1)`ls /ezxlocal/download/appwrite/NetProfile --quote-name | sed "s/^/ -item /"` > /tmp/inet.sh
inet=`ash /tmp/inet.sh | sed s/Select=//`
if [ "$inet" != "" ]
then
sed '/inet =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo -n "inet = " >> $AppDir/../config/config.cfg
ls /ezxlocal/download/appwrite/NetProfile | sed `let $inet+1`"q;d" >> $AppDir/../config/config.cfg
fi
rm /tmp/inet.sh
$0
;;
Select=2 )
export select=2
current=`sed '/currency = /!d;s/currency = //' "$AppDir/../config/config.cfg"`
currency=`$AppDir/inputbox -t "Код валюты
" -l Дополнительная\ валюта -gettext -m normal -d $current | sed s/Text=//`
if [ "$currency" != "" ]
then
sed '/currency =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "currency = "$currency >> $AppDir/../config/config.cfg
fi
while [ "`sed '/currency = /!d;s/currency = //;/ /d;/[a-z]/d;/[1-9]/d' "$AppDir/../config/config.cfg"`" = "" ]
do
$AppDir/showQ -1 Ok -2 "" -g "" -u -m "Большими
буквами,
без цифр и
пробелов
" > /dev/null
currency=`$AppDir/inputbox -t "Код валюты
" -l Дополнительная\ валюта -gettext -m normal -d $current | sed s/Text=//`
if [ "$currency" != "" ]
then
sed '/currency =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "currency = "$currency >> $AppDir/../config/config.cfg
fi
done
$0
;;
Select=3 )
export select=3
case "`sed '/city = /!d;s/city = http:\/\/rp5.//;s/\/rss\/.*\/ru//' "$AppDir/../config/config.cfg"`" in
ru )
domain=0
;;
ua )
domain=1
;;
by )
domain=2
;;
kz )
domain=3
;;
esac
city=`sed '/city = /!d;s/city = http:\/\/rp5.*\/rss\///;s/\/ru//' "$AppDir/../config/config.cfg"`
case "`$AppDir/inputbox -t "Настройка погоды
" -l Выберите\ страну -select -d $domain -item Россия -item Украина -item Беларусь -item Казахстан`" in
Select=0 )
city=`$AppDir/inputbox -t "Настройка погоды
" -l Введите\ код\ города -getinteger -d $city -n 0 | sed s/Integer=//`
if [ "$city" != "" ]
then
sed '/city =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "city = http://rp5.ru/rss/$city/ru" >> $AppDir/../config/config.cfg
fi
;;
Select=1 )
city=`$AppDir/inputbox -t "Настройка погоды
" -l Введите\ код\ города -getinteger -d $city -n 0 | sed s/Integer=//`
if [ "$city" != "" ]
then
sed '/city =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "city = http://rp5.ua/rss/$city/ru" >> $AppDir/../config/config.cfg
fi
;;
Select=2 )
city=`$AppDir/inputbox -t "Настройка погоды
" -l Введите\ код\ города -getinteger -d $city -n 0 | sed s/Integer=//`
if [ "$city" != "" ]
then
sed '/city =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "city = http://rp5.by/rss/$city/ru" >> $AppDir/../config/config.cfg
fi
;;
Select=3 )
city=`$AppDir/inputbox -t "Настройка погоды
" -l Введите\ код\ города -getinteger -d $city -n 0 | sed s/Integer=//`
if [ "$city" != "" ]
then
sed '/city =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "city = http://rp5.kz/rss/$city/ru" >> $AppDir/../config/config.cfg
fi
;;
esac
case "`sed '/city = /!d;s/city = http:\/\/rp5.//;s/\/rss\/.*\/ru//' "$AppDir/../config/config.cfg"`" in
ru )
domain="Россия"
;;
ua )
domain="Украина"
;;
by )
domain="Беларусь"
;;
kz )
domain="Казахстан"
;;
esac
city=`sed '/city = /!d;s/city = http:\/\/rp5.*\/rss\///;s/\/ru//' "$AppDir/../config/config.cfg"`
accept=`$AppDir/showQ -1 Ok -2 Cancel -g "" -u -m "Страна: $domain
Код города: $city
"`
while [ "$accept" = "1" ]
do
case "`sed '/city = /!d;s/city = http:\/\/rp5.//;s/\/rss\/.*\/ru//' "$AppDir/../config/config.cfg"`" in
ru )
domain=0
;;
ua )
domain=1
;;
by )
domain=2
;;
kz )
domain=3
;;
esac
city=`sed '/city = /!d;s/city = http:\/\/rp5.*\/rss\///;s/\/ru//' "$AppDir/../config/config.cfg"`
case "`$AppDir/inputbox -t "Настройка погоды
" -l Выберите\ страну -select -d $domain -item Россия -item Украина -item Беларусь -item Казахстан`" in
Select=0 )
city=`$AppDir/inputbox -t "Настройка погоды
" -l Введите\ код\ города -getinteger -d $city -n 0 | sed s/Integer=//`
if [ "$city" != "" ]
then
sed '/city =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "city = http://rp5.ru/rss/$city/ru" >> $AppDir/../config/config.cfg
fi
;;
Select=1 )
city=`$AppDir/inputbox -t "Настройка погоды
" -l Введите\ код\ города -getinteger -d $city -n 0 | sed s/Integer=//`
if [ "$city" != "" ]
then
sed '/city =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "city = http://rp5.ua/rss/$city/ru" >> $AppDir/../config/config.cfg
fi
;;
Select=2 )
city=`$AppDir/inputbox -t "Настройка погоды
" -l Введите\ код\ города -getinteger -d $city -n 0 | sed s/Integer=//`
if [ "$city" != "" ]
then
sed '/city =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "city = http://rp5.by/rss/$city/ru" >> $AppDir/../config/config.cfg
fi
;;
Select=3 )
city=`$AppDir/inputbox -t "Настройка погоды
" -l Введите\ код\ города -getinteger -d $city -n 0 | sed s/Integer=//`
if [ "$city" != "" ]
then
sed '/city =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "city = http://rp5.kz/rss/$city/ru" >> $AppDir/../config/config.cfg
fi
;;
esac
case "`sed '/city = /!d;s/city = http:\/\/rp5.//;s/\/rss\/.*\/ru//' "$AppDir/../config/config.cfg"`" in
ru )
domain="Россия"
;;
ua )
domain="Украина"
;;
by )
domain="Беларусь"
;;
kz )
domain="Казахстан"
;;
esac
city=`sed '/city = /!d;s/city = http:\/\/rp5.*\/rss\///;s/\/ru//' "$AppDir/../config/config.cfg"`
accept=`$AppDir/showQ -1 Ok -2 Cancel -g "" -u -m "Страна: $domain
Код города: $city
"`
done
$0
;;
Select=4 )
export select=4
horo=$(let `sed '/horo = /!d;s/horo = //' "$AppDir/../config/config.cfg"`-1)
horo=`$AppDir/inputbox -t "Настройка гороскопа
" -l Выберите\ знак\ зодиака -select -d $horo -item Овен -item Телец -item Близнецы -item Рак -item Лев -item Дева -item Весы -item Скорпион -item Стрелец -item Козерог -item Водолей -item Рыбы | sed s/Select=//`
if [ "$horo" != "" ]
then
sed '/horo =/d' $AppDir/../config/config.cfg > /tmp/tmp.cfg
mv /tmp/tmp.cfg $AppDir/../config/config.cfg
echo "horo = "`let $horo+1` >> $AppDir/../config/config.cfg
fi
$0
;;
esac