#!/bin/bash #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-system-repair echo ' ' title=$"Restaurar o sistema" apply=$"Aplicar" close=$"Sair" tip_apt=$"É recomendado estar conectado a internet para efetuar essa operacao" tip_bcc=$"Se disponivel abre o Centro de Controle Big" tip_cmd=$"Executa o comando desejado, tambem pode ser util para abrir programas" tip_fsck=$"Se o sistema nao estiver iniciando, talvez essa seja a solucao" tip_grub=$"Ao instalar outro sistema operacional geralmente se perde a forma de acessar sua distribuicao favorita. Utilize essa opcao para recuperar o gerenciador de boot e tenha acesso ao sistema que desejar" tip_initrd=$"Se o sistema nao estiver iniciando, talvez essa seja a solucao" tip_konsole=$"Execute comandos no terminal" tip_synaptic=$"Se disponivel abre o Synaptic para gerenciar pacotes. Pode ajudar tambem a corrigir uma atualizacao corrompida" tip_close=$"Para evitar problemas e recomendado fechar a particao apos efetuar as operacoes desejadas" tip_dolphin=$"Gerencie os arquivos do sistema instalado na particao $p_part" tip_grub_dev=$"Geralmente o correto e /dev/sda" tip_fsck_yes=$"Cuidado, para corrigir a particao pode haver perda de arquivos e essas alteracoes nao irao pedir confirmacao" tip_fsck_no=$"Alteracoes que podem levar a perca de arquivos necessitarao de confirmacao" pasta="/var/big_chroot" #Mounting if [ "$p_mount" = "yes" ] then umount -l $p_part 2> /dev/null sleep 1 umount -l $p_part 2> /dev/null mkdir $pasta 2> /dev/null mount $p_part $pasta mount --bind /dev $pasta/dev mount --bind /proc $pasta/proc mount --bind /sys $pasta/sys /etc/init.d/bind9 start 2> /dev/null fi if [ ! -e "/var/big_chroot/usr/bin" ] then echo "" umount -l $pasta/sys umount -l $pasta/proc umount -l $pasta/dev umount -l $pasta exit 0 fi #title echo "$title" #header open_header echo "$title" '
' $"Restaurar sistema da particao $p_part" close_header #O uso do echo pode ser separado em diversos pedacoes dentro do mesmo comando #O uso de aspas simples faz o sistema exibir exatamente o que esta escrito #Quando se utiliza aspas duplas o sistema executa algumas partes do codigo antes de passar a resposta, entre essas execucoes inclui a interpretacao de variaveis #Para incluir textos a serem exibidos ao usuario utilize aspas duplas com $ antes, para que funcione o sistema de tradução, exemplo: $"texto" #No exemplo abaixo o memso comando echo foi aberto e fechado diversas vezes de acordo com a necessidade, aspas simples, duplas e duplas com traducao. echo '
' echo '
' echo "
" echo $"Lembre que as operacoes executadas a partir dessa tela terao os poderes administrativos do usuario root, irao efetuar alteracoes na particao $p_part e lembre de fechar a particao apos efetuar as modificacoes desejadas." echo "" echo "

" echo '
' echo "" echo '
' echo "" echo '
' echo "
" echo "

"