[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 ;)
- Script sai quando não devia,
miguelcm86 <=