shell-script-pt
[Top][All Lists]
Advanced

[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 ;) 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]