source: branches/2.3/doc-expressolivre/expressoInstall.sh @ 3753

Revision 3753, 2.7 KB checked in by niltonneto, 13 years ago (diff)

Ticket #1549 - Atualizado script de instalação para Lenny e Squeeze.

  • Property svn:executable set to *
  • Property svn:mime-type set to application/octet-stream
Line 
1Principal()
2{
3   clear;
4   cecho 1 44 "***************************************************************************";
5   cecho 1 44 "|Projeto Expresso Livre                                                   |";
6   cecho 1 44 "| http://www.expressolivre.org                                            |";
7   cecho 1 44 "| Script Generico para instalacao do ambiente Expresso Livre.             |";
8   cecho 1 44 "| Versao do Script 1.3 - Data 11/02/2011                                  |";
9   cecho 1 44 "| IMPORTANTE: LEIA O ARQUIVO README E PREINSTALL ANTES DE INSTALAR!!!     |";
10   cecho 1 44 "| Cada script de cada distribuicao possui seu mantenedor.                 |";
11   cecho 1 44 "| Voce pode encontrar os creditos em cada instalador.                     |";   
12   cecho 1 44 "***************************************************************************";
13   echo   
14   cecho 33 1 "Escolha a sua distribuicao Linux:"
15   echo
16   cecho 1 1 "1. Debian Lenny"
17   cecho 1 1 "2. Debian Squeeze"
18   cecho 1 1 "3. SuSe 10.0"
19   cecho 1 1 "4. SuSe 10.1"
20   cecho 1 1 "5. CentOS 5"
21   cecho 1 1 "6. Red Hat Enterprise 5"   
22   cecho 1 1 "0. Sair do Script"
23   echo
24   cecho 32 1 "Digite sua opcao e pressione ENTER: " -n; read opcao;
25   case $opcao in
26     1) InstalarDebian_lenny ;;
27     2) InstalarDebian_squeeze ;;
28     3) InstalarSuse_100 ;;
29     4) InstalarSuse_101 ;;
30     5) InstalarCentos_5 ;;
31     6) InstalarRH_E5 ;;
32     0) Fim;;
33     *) cecho 31 1 "Erro: Opção invalida" ; sleep 1; clear; Principal;
34   esac
35}
36
37#       Função para imprimir colorido
38#       $1 -> Numero da cor do texto
39#       $2 -> Numero da cor de fundo
40#       $3 -> Texto
41#       $4 -> Imprimir na mesma linha, use -n
42cecho(){
43        echo $4 -e "\e[$1;$2m $3";tput sgr0;
44}
45
46returnMain()
47{
48    cd ..;
49    cecho 31 1 "Pressione ENTER para voltar ao menu principal" -n;
50    read a;
51    clear;
52    Principal
53}
54# Funcoes que invocam os respectivos scripts
55InstalarDebian_lenny()
56{
57    echo "Invocando o script para o Debian Lenny ...";
58    cd debian;./expressoInstallDebian-lenny.sh;
59        returnMain;
60}
61InstalarDebian_squeeze()
62{
63    echo "Invocando o script para o Debian Squeeze ...";
64    cd debian;./expressoInstallDebian-squeeze.sh;
65        returnMain;
66}
67InstalarSuse_100()
68{
69    echo "Invocando o script para o Suse 10.0 ...";
70    cd suse;./expressoInstallSuse10.0.sh;
71        returnMain;
72}
73InstalarSuse_101()
74{
75    echo "Invocando o script para o Suse 10.1 ...";
76    cd suse;./expressoInstallSuse10.1.sh;
77        returnMain;
78}
79InstalarCentos_5()
80{
81    echo "Invocando o script para o CentoOS ...";
82    cd rhel5-centos5;./expressoInstallCentos5.sh;
83        returnMain;
84}
85InstalarRH_E5()
86{
87    echo "Invocando o script para o Red Hat Enterprise 5 ...";
88    cd rhel5-centos5;./expressoInstallRHEL5.sh;
89        returnMain;
90}
91
92Fim()
93{
94 exit 0;
95}
96
97Principal
Note: See TracBrowser for help on using the repository browser.