[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Script sai quando não devia
From: |
miguelcm86 |
Subject: |
Re: Script sai quando não devia |
Date: |
Sat, 01 Dec 2007 04:01:31 -0000 |
User-agent: |
eGroups-EW/0.82 |
Acabei de testar, isto está estranho, primeiro teste, ele instalou
dois programas e saio, depois testei uma segunda vez e só instalou um
e saio logo: aqui está o primeiro output:
seleccionei todos excepto o primeiro:
+ read escolha
+ case $escolha in
+ . ./d4x.sh
++ place=/home/miguel/install/Option/Base/
++ sudo aptitude -y install d4x
A Ler Listas de Pacotes...
Construindo Árvore de Dependências...
Reading state information...
A ler informações extendidas de estado...
A inicializar os estados dos pacotes...
Criando a base de dados de etiquetas...
Nenhum pacote será instalado, actualizado ou removido.
0 pacotes actualizados, 0 novos instalados, 0 para serem removidos e 0
não actualizados.
É preciso obter 0B de ficheiros. Depois de desempacotar serão
utilizados 0B.
A gravar informações extendidas de estado...
A Ler Listas de Pacotes...
Construindo Árvore de Dependências...
Reading state information...
A ler informações extendidas de estado...
A inicializar os estados dos pacotes...
Criando a base de dados de etiquetas...
++ return 0
+ read escolha
+ case $escolha in
+ . ./amule.sh
++ place=/home/miguel/install/Option/Base/
++ sudo aptitude -y install amule
A Ler Listas de Pacotes...
Construindo Árvore de Dependências...
Reading state information...
A ler informações extendidas de estado...
A inicializar os estados dos pacotes...
Criando a base de dados de etiquetas...
Os seguintes NOVOS pacotes serão automaticamente instalados:
amule-common amule-utils libcrypto++6 libgd2-xpm libwxbase2.8-0
libwxgtk2.8-0
Os seguintes NOVOS pacotes serão instalados:
amule amule-common amule-utils libcrypto++6 libgd2-xpm libwxbase2.8-0
libwxgtk2.8-0
0 pacotes actualizados, 7 novos instalados, 0 para serem removidos e 0
não actualizados.
É preciso obter 8937kB de ficheiros. Depois de desempacotar serão
utilizados 25,5MB.
A gravar informações extendidas de estado...
Obter:1 http://pt.archive.ubuntu.com gutsy/universe amule-common
2.1.3-3ubuntu1 [1570kB]
Obter:2 http://pt.archive.ubuntu.com gutsy/universe libcrypto++6 5.5-3
[1249kB]
Obter:3 http://pt.archive.ubuntu.com gutsy/universe libwxbase2.8-0
2.8.4.0-0ubuntu3 [636kB]
Obter:4 http://pt.archive.ubuntu.com gutsy/universe libwxgtk2.8-0
2.8.4.0-0ubuntu3 [3502kB]
Obter:5 http://pt.archive.ubuntu.com gutsy/universe amule
2.1.3-3ubuntu1 [1273kB]
Obter:6 http://pt.archive.ubuntu.com gutsy/main libgd2-xpm
2.0.34-1ubuntu1 [319kB]
Obter:7 http://pt.archive.ubuntu.com gutsy/universe amule-utils
2.1.3-3ubuntu1 [388kB]
Obteve 8937kB em 12s (712kB/s)
A seleccionar pacote anteriormente não seleccionado amule-common
(Lendo a base de dados ... 118800 ficheiros e directórios actualmente
instalados.)
A descompactar amule-common (desde
.../amule-common_2.1.3-3ubuntu1_all.deb) ...
A seleccionar pacote anteriormente não seleccionado libcrypto++6
A descompactar libcrypto++6 (desde .../libcrypto++6_5.5-3_i386.deb) ...
A seleccionar pacote anteriormente não seleccionado libwxbase2.8-0
A descompactar libwxbase2.8-0 (desde
.../libwxbase2.8-0_2.8.4.0-0ubuntu3_i386.deb) ...
A seleccionar pacote anteriormente não seleccionado libwxgtk2.8-0
A descompactar libwxgtk2.8-0 (desde
.../libwxgtk2.8-0_2.8.4.0-0ubuntu3_i386.deb) ...
A seleccionar pacote anteriormente não seleccionado amule
A descompactar amule (desde .../amule_2.1.3-3ubuntu1_i386.deb) ...
A seleccionar pacote anteriormente não seleccionado libgd2-xpm
A descompactar libgd2-xpm (desde
.../libgd2-xpm_2.0.34-1ubuntu1_i386.deb) ...
A seleccionar pacote anteriormente não seleccionado amule-utils
A descompactar amule-utils (desde
.../amule-utils_2.1.3-3ubuntu1_i386.deb) ...
A instalar amule-common (2.1.3-3ubuntu1) ...
A instalar libcrypto++6 (5.5-3) ...
A instalar libwxbase2.8-0 (2.8.4.0-0ubuntu3) ...
A instalar libwxgtk2.8-0 (2.8.4.0-0ubuntu3) ...
A instalar amule (2.1.3-3ubuntu1) ...
A instalar libgd2-xpm (2.0.34-1ubuntu1) ...
A instalar amule-utils (2.1.3-3ubuntu1) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
A Ler Listas de Pacotes...
Construindo Árvore de Dependências...
Reading state information...
A ler informações extendidas de estado...
A inicializar os estados dos pacotes...
A gravar informações extendidas de estado...
Criando a base de dados de etiquetas...
++ return 0
+ read escolha
+ cd ../..
+ exit 0
------------------------------------------------------------------
segundo teste só instalou um programa, aqui imprimi a lista que
seleccionei no xdialog:
+ echo 'Firestarter
AcetoneISO2
IE4linux
Audacity
Kino
Thunderbird
Sunbird
Dia
K3b
Skype
KDE'
+ read escolha
+ case $escolha in
+ . ./firestarter.sh
++ place=/home/miguel/install/Option/Base/
++ sudo aptitude -y install firestarter
A Ler Listas de Pacotes...
Construindo Árvore de Dependências...
Reading state information...
A ler informações extendidas de estado...
A inicializar os estados dos pacotes...
Criando a base de dados de etiquetas...
Os seguintes NOVOS pacotes serão instalados:
firestarter
0 pacotes actualizados, 1 novos instalados, 0 para serem removidos e 0
não actualizados.
É preciso obter 403kB de ficheiros. Depois de desempacotar serão
utilizados 1999kB.
A gravar informações extendidas de estado...
Obter:1 http://pt.archive.ubuntu.com gutsy/universe firestarter
1.0.3-6ubuntu1 [403kB]
Obteve 403kB em 1s (246kB/s)
A seleccionar pacote anteriormente não seleccionado firestarter
(Lendo a base de dados ... 119116 ficheiros e directórios actualmente
instalados.)
A descompactar firestarter (desde
.../firestarter_1.0.3-6ubuntu1_i386.deb) ...
A instalar firestarter (1.0.3-6ubuntu1) ...
A Ler Listas de Pacotes...
Construindo Árvore de Dependências...
Reading state information...
A ler informações extendidas de estado...
A inicializar os estados dos pacotes...
A gravar informações extendidas de estado...
Criando a base de dados de etiquetas...
++ return 0
+ read escolha
+ cd ../..
+ exit 0
----------
isto por acaso já me tinha acontecido, uma hora dá uns poucos, outra
hora só dá alguns ou 1...
o codigo do programa está assim, aqui vai o codigo todo:
place="/home/$USER/install/Option/Base"
echo "Instalação de programas extras ;)"
set -x
cd $place
escolhas=$(Xdialog --stdout \
--separate-output \
--title 'Instalação de Programas Extras' \
--checklist 'Selecione que programas deseja instalar:' \
20 70 0 \
Adobe ' Adobe Acrobat Reader (versão em inglês)' off \
Download4X ' Gerenciador de Download' off \
aMule ' Cliente P2P eMule' off \
Firestarter 'Firewall com ferramenta de partilha de internet' off \
AcetoneISO2 'Monta imagens (ISO) no sistema' off \
IE4linux ' Internet Explorer' off \
Audacity ' Editor de Audio' off \
Kino ' Editor de Video' off \
Thunderbird 'Cliente de Email da Mozilla (Outlook)' off \
Sunbird ' Agenda Electrónica da Mozilla' off \
Dia ' Editor de Diagramas' off \
IRC ' Programa que permite ligar ás redes de IRC (xchat)' off \
K3b ' Aplicativo de gravação de CD/DVD do KDE' off \
Skype ' Skype (Telefone pelo computador)' off \
Tags ' Editor de Tags de arquivos (Musicas/Filmes). Inclui
Easytag' off \
Videos ' Programas de composição de DVD/Videos' off \
Fontes ' Instala vários tipos de letras' off \
KDE ' Instala a interface KDE' off )
[ $? -ne 0 ] && echo "Cancelou a janela de programas opcionais" &&
exit 0 ## sai se o "esc" ou o "cancelar" for a escolha do utilizador
echo "$escolhas" | while read escolha ; do
case $escolha in
Adobe) . ./adobe.sh ;;
Download4X) . ./d4x.sh ;;
aMule) . ./amule.sh ;;
Firestarter) . ./firestarter.sh ;;
AcetoneISO2) . ./AcetoneISO2/acetone.sh ;;
IE4linux) . ./IE4Linux/ie4linux.sh ;;
Audacity) . ./audacity.sh ;;
Kino) . ./kino.sh ;;
Thunderbird) . ./thunderbird.sh ;;
Dia) . ./dia.sh ;;
IRC) . ./xchat.sh ;;
K3b) . ./k3b.sh ;;
Sunbird) . ./Sunbird/sunbird.sh ;;
Fontes) . ./Font/font.sh ;;
Skype) . ./Skype/skype.sh ;;
Videos) . ./video.sh ;;
Tags) . ./tags.sh ;;
Google) . ./Google/google.sh ;;
KDE) . ./kde.sh ;;
*) echo "Não escolheu nenhum programa opcional" ;;
esac
done
cd ../..
exit 0
exemplo de um programa script :
./amule.sh:
sudo aptitude -y install amule
return 0
bem está aí tudo o que precisam de saber, estou à volta disto já algum
tempo, e ainda não lançei a nova versão do Ubunta devido a este
problema :(..
aguardo melhores dias...
cumprimentos e obrigado a todos ;)