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