source: trunk/INSTALL/arquivos/scripts/ini.sh @ 6173

Revision 6173, 2.3 KB checked in by wmerlotto, 12 years ago (diff)

Ticket #2557 - Correcoes para melhorar o instalador e para deixar o Expresso completamente funcional.

Line 
1
2# Incializacao do script, com as especificidades de cada distro
3
4ini_debian ()
5{
6        # Para caso de erro
7        set -e
8
9        # Realiza o update do APT
10        apt-get update || { echo "Falha ao atualizar o APT!"; exit 1; }
11
12        # Instala o dialog e debconf-utils
13        apt-get -y install debconf-utils openssl ssl-cert vim dialog rsync || { echo "Falha ao instalar alguns pacotes!" ; exit 1; }
14
15        # Verifica se o dialog foi instalado corretamente
16        `/usr/bin/which dialog | grep -q "^/usr/bin/dialog$"` || { echo "Dialog não está instalado!!\nPara continuar, por favor, instale o dialog!"; exit 1; }
17
18        # Mudamos o debconf para critical, para que não sejam feitas perguntas desnecessárias.
19        debconf-set-selections debian/debconf.critical
20}
21
22ini_debian-lenny ()
23{
24        ini_debian
25}
26
27ini_debian-squeeze ()
28{
29        ini_debian
30}
31
32ini_ubuntu-11.10 ()
33{
34        ini_debian-squeeze     
35}
36
37ini_rhel ()
38{
39        LANG=pt_BR.UTF-8
40        LC_TELEPHONE=pt_BR.UTF-8
41        LC_CTYPE=pt_BR.UTF-8
42        LANGUAGE=pt_BR:pt_PT:pt
43        LC_MONETARY=pt_BR.UTF-8
44        LC_ADDRESS=pt_BR.UTF-8
45        LC_COLLATE=pt_BR.UTF-8
46        LC_PAPER=pt_BR.UTF-8
47        LC_NAME=pt_BR.UTF-8
48        LC_NUMERIC=pt_BR.UTF-8
49        SYSFONT=lat1-16
50        LC_MEASUREMENT=pt_BR.UTF-8
51        LC_TIME=pt_BR.UTF-8
52        LC_IDENTIFICATION=pt_BR.UTF-8
53        LC_MESSAGES=pt_BR.UTF-8
54
55        export LC_TELEPHONE LC_CTYPE LANGUAGE LC_MONETARY LC_ADDRESS LC_COLLATE LC_PAPER LC_NAME LC_NUMERIC SYSFONT LC_MEASUREMENT LC_TIME LANG LC_IDENTIFICATION LC_MESSAGES
56
57        # Desativa o sendmail
58        service sendmail stop
59        chkconfig --del sendmail
60        yum -y erase sendmail
61        # Desativa o iptables
62        service iptables stop
63        chkconfig --del iptables
64
65        # Realiza o update do YUM
66        #yum check-update || { echo "Falha ao atualizar o YUM!"; exit 1; }
67
68        yum -y install openssl vim dialog rsync || { echo "Falha ao instalar alguns pacotes!!" ; exit 1; }
69
70        # Verifica se o dialog foi instalado corretamente
71        `/usr/bin/which dialog | grep -q "^/usr/bin/dialog$"` || { echo "Dialog não está instalado!!\nPara continuar, por favor, instale o dialog!"; exit 1; }
72}
73
74ini_rhel5 ()
75{
76        ini_rhel
77        # Deixa o SELinux permissivo
78        cp -f rhel/5/etc/selinux/config /etc/selinux/config
79        setenforce 0
80}
81
82ini_rhel6 ()
83{
84        ini_rhel
85        # Deixa o SELinux permissivo
86        cp -f rhel/6/etc/selinux/config /etc/selinux/config
87        setenforce 0
88}
89
90#
91# TODO: Preciso de alguem que ajude a testar o SLES! Nao garanto que este codigo funcione
92#
93ini_sles ()
94{
95        yast -i openssl vim
96}
97
98ini_sles10 ()
99{
100        ini_sles
101}
102
103ini_sles11 ()
104{
105        ini_sles
106}
Note: See TracBrowser for help on using the repository browser.