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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Script sai quando não devia


From: miguelcm86
Subject: Script sai quando não devia
Date: Tue, 27 Nov 2007 21:49:37 -0000
User-agent: eGroups-EW/0.82

Boas pessoal

Estou aqui com um problema e já dei voltas e voltas e não percebo o
que se passa...

É o seguinte tenho um script que cria um menu para escolher programas
e depois instala-os automaticamente, o problema é que ele só instala
um e não instala os outros, sai logo do ciclo:

peço desculpa o tamanho do código:
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)

em cada script está a instalação do mesmo e depois saio com exit 0..

antes em vez de chamar o script tinha aí os comandos divididos por ;
mas não resolvia o problema, tb saia logo...

se em vez de chamar os scripts fizer echo's, fiz isso para
experimentar ele funciona correctamente...

Cumprimentos a todos ;)



reply via email to

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