#!/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-internet-remote echo ' ' title=$"Configurar DNS" apply=$"Aplicar" close=$"Sair" back=$"Voltar para tela de configuracao" #title echo "$title" #header open_header echo "$title" '
' $"Para uma conexao mais rapida e estavel." close_header #confere as variaveis que sao traduzidar com um p_ antes do nome if [ "$p_escolha" = "automatico" ] then echo "bigbind --unfix-resolvconf" >> /tmp/bigbind$$ fi if [ "$p_escolha" = "opendns" ] then echo "bigbind --fix-resolvconf 208.67.222.222 208.67.220.220" >> /tmp/bigbind$$ fi if [ "$p_escolha" = "google" ] then echo "bigbind --fix-resolvconf 8.8.8.8 8.8.4.4" >> /tmp/bigbind$$ fi if [ "$p_escolha" = "bind" ] then echo "bigbind --start bigbind --autostart bigbind --fix-resolvconf 127.0.0.1" >> /tmp/bigbind$$ else echo "bigbind --stop bigbind --disable-autostart" >> /tmp/bigbind$$ fi if [ "$p_escolha" = "manual" ] then echo "bigbind --fix-resolvconf $p_nameserver1 $p_nameserver2" >> /tmp/bigbind$$ 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/bigbind$$ #A execucao propriamente dita utilizando obigsudo para dar permissao de root bigsudo /tmp/bigbind$$ > /dev/null #A remocao do arquivo temporario rm -f /tmp/bigbind$$ #Exibir resposta para o usuario echo "




" echo $"Configuracao aplicada." echo "
"