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

Revision 6075, 2.2 KB checked in by wmerlotto, 12 years ago (diff)

Ticket #2557 - Adicionado a instalacao automatica do pacote dialog, conforme o SO escolhido

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 || { 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
62        # Realiza o update do YUM
63        yum check-update || { echo "Falha ao atualizar o YUM!"; exit 1; }
64
65        yum -y install openssl vim dialog || { echo "Falha ao instalar alguns pacotes!!" ; exit 1; }
66
67        # Verifica se o dialog foi instalado corretamente
68        `/usr/bin/which dialog | grep -q "^/usr/bin/dialog$"` || { echo "Dialog não está instalado!!\nPara continuar, por favor, instale o dialog!"; exit 1; }
69}
70
71ini_rhel5 ()
72{
73        ini_rhel
74        # Deixa o SELinux permissivo
75        cp -f rhel/5/etc/selinux/config /etc/selinux/config
76        setenforce 0
77}
78
79ini_rhel6 ()
80{
81        ini_rhel
82        # Deixa o SELinux permissivo
83        cp -f rhel/6/etc/selinux/config /etc/selinux/config
84        setenforce 0
85}
86
87#
88# TODO: Preciso de alguem que ajude a testar o SLES! Nao garanto que este codigo funcione
89#
90ini_sles ()
91{
92        yast -i openssl vim
93}
94
95ini_sles10 ()
96{
97        ini_sles
98}
99
100ini_sles11 ()
101{
102        ini_sles
103}
Note: See TracBrowser for help on using the repository browser.