Сайт переехал на новый адрес: //alexcoder.ucoz.ru
На данном адресе новые материалы выкладываться не будут
Также по новому адресу доступен оффлайн архив материалов
Сегодня предстоит написать скрипт , который бы во первых позволял бы включать/отключать инет и использовать другие сервисы (сам он с VLan и радио работать конечно не будет) Причём всё это - с графическим интерфейсом
Во первых разберёмся как определить понднят ли инет. Я использовал такой код
Code
PIDS=$(pidof pppd) # poff is pointless if pppd isn't running. if [ -z "$PIDS" ] then res=0 else res=1 fi echo $res [code] Как вы догадались я его нагло вынул из скрипта poff Но очевидно оформить его лучше в виде отдельной функции [code] is_inet_on() { PIDS=$(pidof pppd)
# poff is pointless if pppd isn't running. if [ -z "$PIDS" ] then res=0 else res=1 fi return $res }
и тогда из основного кода обратиться можно будет так
Code
is_inet_on is_on=$? echo "$is_on" if [ "$is_on" -eq 1 ] then main_dialog_gui_on else main_dialog_gui_off fi
main_dialog_gui_on и main_dialog_gui_off - функции вывода диалога соответственно при включенном и отключеннном инете Собственно говоря они мало отличаются :
if [ "$retval"=="0" ] then if [ "$choice" -eq 1 ] then off_inet fi if [ "$choice" -eq 2 ] then ipTv fi if [ "$choice" -eq 3 ] then radio fi if [ "$choice" -eq 4 ] then go_site fi fi }
if [ "$retval"=="0" ] then if [ "$choice" -eq 1 ] then on_inet fi if [ "$choice" -eq 2 ] then ipTv fi if [ "$choice" -eq 3 ] then radio fi if [ "$choice" -eq 4 ] then go_site fi fi }
Вот полученный скрипт
Code
#!/bin/bash is_inet_on() { PIDS=$(pidof pppd)
# poff is pointless if pppd isn't running. if [ -z "$PIDS" ] then res=0 else res=1 fi return $res }
if [ "$retval"=="0" ] then if [ "$choice" -eq 1 ] then off_inet fi if [ "$choice" -eq 2 ] then ipTv fi if [ "$choice" -eq 3 ] then radio fi if [ "$choice" -eq 4 ] then go_site fi fi }
if [ "$retval"=="0" ] then if [ "$choice" -eq 1 ] then on_inet fi if [ "$choice" -eq 2 ] then ipTv fi if [ "$choice" -eq 3 ] then radio fi if [ "$choice" -eq 4 ] then go_site fi fi }
is_inet_on is_on=$? echo "$is_on" if [ "$is_on" -eq 1 ] then main_dialog_gui_on else main_dialog_gui_off fi
Зы. Возможно вы пожелаете использовать вметсо оболочки gdialog - kdialog, xdialog или даже просто dialog Тогда вам надо будет менять DIALOG=${DIALOG=gdialog} на DIALOG=${DIALOG=kdialog}, DIALOG=${DIALOG=xdialog}, DIALOG=${DIALOG=dialog}
Информационный рейтинг отелей, основанный на мнениях специалистов туристического бизнеса и отзывах туристов.
Правильный выбор отеля является ключевым моментом в подборе вашего отдыха. Определиться с выбором тура вам помогут грамотные специалисты туристических агентств, а с помощью нашего ресурса вы сможете провести свое собственное исследование отелей, предложенных на рынке, почитать информацию, отзывы и советы.
Вернувшись из отпуска, оставьте свой отзыв об отеле, поделитесь впечатлениями и поставьте ему свою оценку.
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]