#!/bin/bash #DNS panel for BigLinux # #Authors: # Bruno Goncalves Araujo # #License: GPLv2 or later ################################################# . /usr/share/bigcontrolcenter/default/theme-categories.sh.htm #Translation export TEXTDOMAINDIR="/usr/share/locale-langpack" export TEXTDOMAIN=bigcontrolcenter echo ' ' title=$"Conexao Discada" apply=$"Aplicar" close=$"Sair" back=$"Voltar para tela de configuracao" #title echo "$title" #header open_header echo "$title" '
' $"Configure o modem e o discador." close_header echo "killall synaptic apt-get dpkg adept bigmodem-clear" > /tmp/bigmodem-ativar$$ #confere as variaveis que sao traduzidar com um p_ antes do nome if [ "$p_escolha" = "slmodem" ] then echo "bigmodem-slmodem --make-module bigmodem-slmodem --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "slmodemalsa" ] then echo "bigmodem-slmodem --make-module bigmodem-slmodem --enable-module-with-alsa bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "agrsm" ] then echo "bigmodem-agrsm --make-module bigmodem-agrsm --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "ltmodem" ] then echo "bigmodem-ltmodem --make-module bigmodem-ltmodem --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "pct789" ] then echo "bigmodem-pct789 --make-module pct789 bigmodem-pct789 --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "cm8738" ] then echo "bigmodem-pct789 --make-module cm8738 bigmodem-pct789 --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "dgc" ] then echo "bigmodem-dgc --make-module bigmodem-dgc --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "hcf" ] then echo "bigmodem-hcf --make-module bigmodem-hcf --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "hsf" ] then echo "bigmodem-hsf --make-module bigmodem-hsf --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "intel537" ] then echo "bigmodem-intel537 --make-module 537 bigmodem-hsf-intel537 --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "intel537aa" ] then echo "bigmodem-intel537 --make-module 537AA bigmodem-hsf-intel537 --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "intel537ea" ] then echo "bigmodem-intel537 --make-module 537EA bigmodem-hsf-intel537 --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "intel537ep" ] then echo "bigmodem-intel537 --make-module 537EP bigmodem-hsf-intel537 --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "intel537sp" ] then echo "bigmodem-intel537 --make-module 537SP bigmodem-hsf-intel537 --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi if [ "$p_escolha" = "intel536" ] then echo "bigmodem-intel536 --make-module bigmodem-hsf-intel536 --enable-module bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$ fi #Como as operacoes desse script precisam de permissao de root, todos os comandos foram salvos em um arquivo temporario utilizando o redirecionamento >> #Lembre da importancia de incluir o $$ ao final de arquivos temporarios #O chmod +x torna o aruqivo gerado executavel chmod +x /tmp/bigmodem-ativar$$ #Alerta de demora kdialog --msgbox $"Ativando o driver do modem, aguarde, esse processo pode demorar." 600 --title "$title" & #A execucao propriamente dita utilizando obigsudo para dar permissao de root bigsudo /tmp/bigmodem-ativar$$ > /dev/null #A remocao do arquivo temporario rm -f /tmp/bigmodem-ativar$$ #Finalizar o alerta killall kdialog echo '
' if [ "$p_escolha" = "desativar" ] then echo $"Drivers desativados." else if [ "$(cat /tmp/bigmodem-check)" = "ok" ] then echo $"A ativacao do driver foi concluida e aparenta estar correta." else echo $"A ativacao do driver foi concluida, mas aparenta estar defeituosa." fi fi echo "



" $"O proximo passo recomendo e selecionar um provedor, escolha:

" "
" $"Abrir Discador" " " $"Selecionar Provedor" "
" #Exibir resposta para o usuario echo "

"