[727] | 1 | #!/bin/bash
|
---|
| 2 |
|
---|
| 3 | # Criado por João Alfredo Knopik Junior <jakjr@celepar.pr.gov.br>
|
---|
| 4 | # Colaborações:
|
---|
| 5 | # "William Fernando Merlotto" <william@prognus.com.br>
|
---|
| 6 | # "Alexandre Felipe Muller de Souza" <amuller@celepar.pr.gov.br>
|
---|
| 7 | #
|
---|
| 8 | #
|
---|
| 9 | #
|
---|
| 10 | # Adaptação feita para o Red Hat EL 5 e Centos 5
|
---|
| 11 | # Cássio Luiz <cassiolp@cnpq.br>
|
---|
| 12 | # - Alteraᅵᅵes feitas por M. Rodrigo Monteiro <mrodrigom@gmail.com>
|
---|
| 13 | #
|
---|
| 14 | #
|
---|
| 15 |
|
---|
| 16 | LC_TELEPHONE=pt_BR.UTF-8
|
---|
| 17 | LC_CTYPE=pt_BR.UTF-8
|
---|
| 18 | LANGUAGE=pt_BR:pt_PT:pt
|
---|
| 19 | LC_MONETARY=pt_BR.UTF-8
|
---|
| 20 | LC_ADDRESS=pt_BR.UTF-8
|
---|
| 21 | LC_COLLATE=pt_BR.UTF-8
|
---|
| 22 | LC_PAPER=pt_BR.UTF-8
|
---|
| 23 | LC_NAME=pt_BR.UTF-8
|
---|
| 24 | LC_NUMERIC=pt_BR.UTF-8
|
---|
| 25 | SYSFONT=lat1-16
|
---|
| 26 | LC_MEASUREMENT=pt_BR.UTF-8
|
---|
| 27 | LC_TIME=pt_BR.UTF-8
|
---|
| 28 | LANG=pt_BR.UTF-8
|
---|
| 29 | LC_IDENTIFICATION=pt_BR.UTF-8
|
---|
| 30 | LC_MESSAGES=pt_BR.UTF-8
|
---|
| 31 |
|
---|
| 32 | 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
|
---|
| 33 |
|
---|
| 34 | #alterado - mostrar as msgs de erro
|
---|
| 35 | #set -e # Para caso de erro
|
---|
| 36 |
|
---|
| 37 | if [ $UID != 0 ]; then {
|
---|
| 38 | echo "Este script deve ser executado como superusuario, root ou sudo";
|
---|
| 39 | exit 1;
|
---|
| 40 | }
|
---|
| 41 | fi
|
---|
| 42 |
|
---|
| 43 | #
|
---|
| 44 | # Testa se o Dialog esta instalado
|
---|
| 45 |
|
---|
| 46 | #alterado
|
---|
| 47 | testadialog=$(/usr/bin/which dialog | grep "^/usr/bin/dialog$")
|
---|
| 48 |
|
---|
| 49 | #alterado
|
---|
| 50 | if [ "$testadialog" != "/usr/bin/dialog" ]; then
|
---|
| 51 | echo "O Dialog nᅵo estᅵ instalado."
|
---|
| 52 | echo ""
|
---|
| 53 | echo ""
|
---|
| 54 | echo "Instalando o Dialog!!!"
|
---|
| 55 | #alterado - tenta instalar o Dialog com o yum, caso contrï¿œrio instala com o rpm e mostra a msg se foi instalado ou nï¿œo
|
---|
| 56 | yum install dialog || rpm -ivh arqs-conf-rhel5/rpms/dialog-1.0.20051107-1.2.2.i386.rpm && echo "Dialog foi instalado instalado!!!" || echo "Nï¿œo foi possï¿œvel instalar o Dialog" && exit 0
|
---|
| 57 | else
|
---|
| 58 | echo "Dialog instalado!!!"
|
---|
| 59 | fi
|
---|
| 60 |
|
---|
| 61 | BACKTITLE='Instalação do ExpressoLivre 1.2'
|
---|
| 62 | INTRO='
|
---|
| 63 | Bem-Vindo(a) a instalação do ExpressoLivre!
|
---|
| 64 |
|
---|
| 65 | 3 (três) perguntas serão feitas a você.
|
---|
| 66 | - Escolha uma senha.
|
---|
| 67 | - Escolha uma organização.
|
---|
| 68 | - Escolha um domÃnio.
|
---|
| 69 |
|
---|
| 70 | Com estas informações o script poderá
|
---|
| 71 | instalar e configurar o ExpressoLivre.
|
---|
| 72 | '
|
---|
| 73 | #.....................................................................
|
---|
| 74 | dialog --backtitle "$BACKTITLE" \
|
---|
| 75 | --cr-wrap \
|
---|
| 76 | --msgbox "$INTRO" \
|
---|
| 77 | 17 55 &&
|
---|
| 78 | #.....................................................................
|
---|
| 79 | #alterado - confirmar a senha
|
---|
| 80 | LDAP_PWD=$( dialog --stdout --passwordbox 'Digite uma senha:' 0 0 )
|
---|
| 81 | LDAP_PWD_CONF=$( dialog --stdout --passwordbox 'Confirme a senha:' 0 0 )
|
---|
| 82 | if [ "$LDAP_PWD" != "$LDAP_PWD_CONF" ] ; then
|
---|
| 83 | dialog \
|
---|
| 84 | --title 'As senhas não conferem ' \
|
---|
| 85 | --msgbox 'Favor digitar as duas senhas iguais!!!' \
|
---|
| 86 | 6 40
|
---|
| 87 | exit 0
|
---|
| 88 | fi
|
---|
| 89 | #.....................................................................
|
---|
| 90 | ORG=$( dialog --stdout --inputbox 'Digite uma organização:(ex.: celepar)' 0 55 )
|
---|
| 91 | #.....................................................................
|
---|
| 92 | DOMAIN=$( dialog --stdout --inputbox 'Digite seu domÃnio:(ex.: '$ORG'.com.br)' 0 55 )
|
---|
| 93 |
|
---|
| 94 | #.....................................................................
|
---|
| 95 | dialog --backtitle "$BACKTITLE" --cr-wrap --msgbox \
|
---|
| 96 | "Relação dos pacotes necessários para o ExpressoLivre funcionar." 10 65 &&
|
---|
| 97 | #.....................................................................
|
---|
| 98 |
|
---|
| 99 | dialog \
|
---|
| 100 | --title 'RPMS' \
|
---|
| 101 | --textbox arqs-conf-rhel5/rpms/listarpms.txt \
|
---|
| 102 | 0 0
|
---|
| 103 |
|
---|
| 104 | dialog --yesno 'Deseja verificar se os pacotes necessários estão instalados?' 7 70
|
---|
| 105 |
|
---|
| 106 | if [ $? = 0 ]; then
|
---|
| 107 |
|
---|
| 108 | dialog \
|
---|
| 109 | --title 'Aguarde' \
|
---|
| 110 | --infobox '\nVerificando a instalação dos pacotes necessários...' \
|
---|
| 111 | 0 0
|
---|
| 112 |
|
---|
| 113 |
|
---|
| 114 | #alterado - o comando rpm -qa demora para executar, entao ᅵ gerado um arquivo com a sua saida e depois verificado se os pacotes estᅵo instalados
|
---|
| 115 | rm -rf /tmp/expresso-arquivos > /dev/null 2> /dev/null
|
---|
| 116 | rpm -qa --qf '%{name}\n' | sort > /tmp/expresso-arquivos
|
---|
| 117 |
|
---|
| 118 | #alterado - para cada pacote, foi colocado no grep o ^ e $ para que delimite o nome do pacote
|
---|
| 119 | checa_httpd=`grep "^httpd$" /tmp/expresso-arquivos`
|
---|
| 120 |
|
---|
| 121 | if [ "$checa_httpd" != "httpd" ] ; then
|
---|
| 122 | dialog \
|
---|
| 123 | --title 'Falta instalar pacote' \
|
---|
| 124 | --msgbox 'O pacote httpd não foi instalado!!!' \
|
---|
| 125 | 6 40
|
---|
| 126 | exit 0
|
---|
| 127 | fi
|
---|
| 128 |
|
---|
| 129 | #alterado
|
---|
| 130 | checa_postgresql=`grep "^postgresql$" /tmp/expresso-arquivos`
|
---|
| 131 |
|
---|
| 132 | if [ "$checa_postgresql" != "postgresql" ] ; then
|
---|
| 133 | dialog \
|
---|
| 134 | --title 'Falta instalar pacote' \
|
---|
| 135 | --msgbox 'O pacote postgresql não foi instalado!!!' \
|
---|
| 136 | 6 40
|
---|
| 137 | exit 0
|
---|
| 138 | fi
|
---|
| 139 |
|
---|
| 140 | #alterado
|
---|
| 141 | checa_postgresql_server=`grep "^postgresql-server$" /tmp/expresso-arquivos`
|
---|
| 142 |
|
---|
| 143 | if [ "$checa_postgresql_server" != "postgresql-server" ] ; then
|
---|
| 144 | dialog \
|
---|
| 145 | --title 'Falta instalar pacote' \
|
---|
| 146 | --msgbox 'O pacote postgresql-server não foi instalado!!!' \
|
---|
| 147 | 6 40
|
---|
| 148 | exit 0
|
---|
| 149 | fi
|
---|
| 150 |
|
---|
| 151 | #alterado
|
---|
| 152 | checa_openldap=`grep "^openldap$" /tmp/expresso-arquivos`
|
---|
| 153 |
|
---|
| 154 | if [ "$checa_openldap" != "openldap" ] ; then
|
---|
| 155 | dialog \
|
---|
| 156 | --title 'Falta instalar pacote' \
|
---|
| 157 | --msgbox 'O pacote openldap não foi instalado!!!' \
|
---|
| 158 | 6 40
|
---|
| 159 | exit 0
|
---|
| 160 | fi
|
---|
| 161 |
|
---|
| 162 | #alterado
|
---|
| 163 | checa_openldap_clients=`grep "^openldap-clients$" /tmp/expresso-arquivos`
|
---|
| 164 |
|
---|
| 165 | if [ "$checa_openldap_clients" != "openldap-clients" ] ; then
|
---|
| 166 | dialog \
|
---|
| 167 | --title 'Falta instalar pacote' \
|
---|
| 168 | --msgbox 'O pacote openldap-clients não foi instalado!!!' \
|
---|
| 169 | 6 40
|
---|
| 170 | exit 0
|
---|
| 171 | fi
|
---|
| 172 |
|
---|
| 173 | #alterado
|
---|
| 174 | checa_libtool_ltdl=`grep "^libtool-ltdl$" /tmp/expresso-arquivos`
|
---|
| 175 |
|
---|
| 176 | if [ "$checa_libtool_ltdl" != "libtool-ltdl" ] ; then
|
---|
| 177 | dialog \
|
---|
| 178 | --title 'Falta instalar pacote' \
|
---|
| 179 | --msgbox 'O pacote libtool-ltdl não foi instalado!!!' \
|
---|
| 180 | 6 40
|
---|
| 181 | exit 0
|
---|
| 182 | fi
|
---|
| 183 |
|
---|
| 184 | #alterado
|
---|
| 185 | checa_openldap_servers=`grep "^openldap-servers$" /tmp/expresso-arquivos`
|
---|
| 186 |
|
---|
| 187 | if [ "$checa_openldap_servers" != "openldap-servers" ] ; then
|
---|
| 188 | dialog \
|
---|
| 189 | --title 'Falta instalar pacote' \
|
---|
| 190 | --msgbox 'O pacote openldap-servers não foi instalado!!!' \
|
---|
| 191 | 6 40
|
---|
| 192 | exit 0
|
---|
| 193 | fi
|
---|
| 194 |
|
---|
| 195 | #alterado
|
---|
| 196 | checa_cyrus_imapd=`grep "^cyrus-imapd$" /tmp/expresso-arquivos`
|
---|
| 197 |
|
---|
| 198 | if [ "$checa_cyrus_imapd" != "cyrus-imapd" ] ; then
|
---|
| 199 | dialog \
|
---|
| 200 | --title 'Falta instalar pacote' \
|
---|
| 201 | --msgbox 'O pacote cyrus-imapd não foi instalado!!!' \
|
---|
| 202 | 6 40
|
---|
| 203 | exit 0
|
---|
| 204 | fi
|
---|
| 205 |
|
---|
| 206 | #alterado
|
---|
| 207 | checa_cyrus_imapd_perl=`grep "^cyrus-imapd-perl$" /tmp/expresso-arquivos`
|
---|
| 208 |
|
---|
| 209 | if [ "$checa_cyrus_imapd_perl" != "cyrus-imapd-perl" ] ; then
|
---|
| 210 | dialog \
|
---|
| 211 | --title 'Falta instalar pacote' \
|
---|
| 212 | --msgbox 'O pacote cyrus-imapd-perl não foi instalado!!!' \
|
---|
| 213 | 6 40
|
---|
| 214 | exit 0
|
---|
| 215 | fi
|
---|
| 216 |
|
---|
| 217 | #alterado
|
---|
| 218 | checa_cyrus_imapd_utils=`grep "^cyrus-imapd-utils$" /tmp/expresso-arquivos`
|
---|
| 219 |
|
---|
| 220 | if [ "$checa_cyrus_imapd_utils" != "cyrus-imapd-utils" ] ; then
|
---|
| 221 | dialog \
|
---|
| 222 | --title 'Falta instalar pacote' \
|
---|
| 223 | --msgbox 'O pacote cyrus-imapd-utils não foi instalado!!!' \
|
---|
| 224 | 6 40
|
---|
| 225 | exit 0
|
---|
| 226 | fi
|
---|
| 227 |
|
---|
| 228 | #alterado
|
---|
| 229 | checa_cyrus_sasl=`grep "^cyrus-sasl$" /tmp/expresso-arquivos`
|
---|
| 230 |
|
---|
| 231 | if [ "$checa_cyrus_sasl" != "cyrus-sasl" ] ; then
|
---|
| 232 | dialog \
|
---|
| 233 | --title 'Falta instalar pacote' \
|
---|
| 234 | --msgbox 'O pacote cyrus-sasl não foi instalado!!!' \
|
---|
| 235 | 6 40
|
---|
| 236 | exit 0
|
---|
| 237 | fi
|
---|
| 238 |
|
---|
| 239 | #alterado
|
---|
| 240 | checa_cyrus_sasl_ldap=`grep "^cyrus-sasl-ldap$" /tmp/expresso-arquivos`
|
---|
| 241 |
|
---|
| 242 | if [ "$checa_cyrus_sasl_ldap" != "cyrus-sasl-ldap" ] ; then
|
---|
| 243 | dialog \
|
---|
| 244 | --title 'Falta instalar pacote' \
|
---|
| 245 | --msgbox 'O pacote cyrus-sasl-ldap não foi instalado!!!' \
|
---|
| 246 | 6 40
|
---|
| 247 | exit 0
|
---|
| 248 | fi
|
---|
| 249 |
|
---|
| 250 | #alterado
|
---|
| 251 | checa_cyrus_sasl_md5=`grep "^cyrus-sasl-md5$" /tmp/expresso-arquivos`
|
---|
| 252 |
|
---|
| 253 | if [ "$checa_cyrus_sasl_md5" != "cyrus-sasl-md5" ] ; then
|
---|
| 254 | dialog \
|
---|
| 255 | --title 'Falta instalar pacote' \
|
---|
| 256 | --msgbox 'O pacote cyrus-sasl-md5 não foi instalado!!!' \
|
---|
| 257 | 6 40
|
---|
| 258 | exit 0
|
---|
| 259 | fi
|
---|
| 260 |
|
---|
| 261 | #alterado
|
---|
| 262 | checa_cyrus_sasl_plain=`grep "^cyrus-sasl-plain$" /tmp/expresso-arquivos`
|
---|
| 263 |
|
---|
| 264 | if [ "$checa_cyrus_sasl_plain" != "cyrus-sasl-plain" ] ; then
|
---|
| 265 | dialog \
|
---|
| 266 | --title 'Falta instalar pacote' \
|
---|
| 267 | --msgbox 'O pacote cyrus-sasl-plain não foi instalado!!!' \
|
---|
| 268 | 6 40
|
---|
| 269 | exit 0
|
---|
| 270 | fi
|
---|
| 271 |
|
---|
| 272 | #alterado
|
---|
| 273 | checa_postfix=`grep "^postfix$" /tmp/expresso-arquivos`
|
---|
| 274 |
|
---|
| 275 | if [ "$checa_postfix" != "postfix" ] ; then
|
---|
| 276 | dialog \
|
---|
| 277 | --title 'Falta instalar pacote' \
|
---|
| 278 | --msgbox 'O pacote postfix não foi instalado!!!' \
|
---|
| 279 | 6 40
|
---|
| 280 | exit 0
|
---|
| 281 | fi
|
---|
| 282 |
|
---|
| 283 | #alterado
|
---|
| 284 | checa_unzip=`grep "^unzip$" /tmp/expresso-arquivos`
|
---|
| 285 |
|
---|
| 286 | if [ "$checa_unzip" != "unzip" ] ; then
|
---|
| 287 | dialog \
|
---|
| 288 | --title 'Falta instalar pacote' \
|
---|
| 289 | --msgbox 'O pacote unzip não foi instalado!!!' \
|
---|
| 290 | 6 40
|
---|
| 291 | exit 0
|
---|
| 292 | fi
|
---|
| 293 |
|
---|
| 294 | #alterado
|
---|
| 295 | checa_zip=`grep "^zip$" /tmp/expresso-arquivos`
|
---|
| 296 |
|
---|
| 297 | if [ "$checa_zip" != "zip" ] ; then
|
---|
| 298 | dialog \
|
---|
| 299 | --title 'Falta instalar pacote' \
|
---|
| 300 | --msgbox 'O pacote zip não foi instalado!!!' \
|
---|
| 301 | 6 40
|
---|
| 302 | exit 0
|
---|
| 303 | fi
|
---|
| 304 |
|
---|
| 305 | #alterado
|
---|
| 306 | checa_mod_perl=`grep "^mod_perl$" /tmp/expresso-arquivos`
|
---|
| 307 |
|
---|
| 308 | if [ "$checa_mod_perl" != "mod_perl" ] ; then
|
---|
| 309 | dialog \
|
---|
| 310 | --title 'Falta instalar pacote' \
|
---|
| 311 | --msgbox 'O pacote mod_perl não foi instalado!!!' \
|
---|
| 312 | 6 40
|
---|
| 313 | exit 0
|
---|
| 314 | fi
|
---|
| 315 |
|
---|
| 316 | #alterado
|
---|
| 317 | checa_mod_ssl=`grep "^mod_ssl$" /tmp/expresso-arquivos`
|
---|
| 318 |
|
---|
| 319 | if [ "$checa_mod_ssl" != "mod_ssl" ] ; then
|
---|
| 320 | dialog \
|
---|
| 321 | --title 'Falta instalar pacote' \
|
---|
| 322 | --msgbox 'O pacote mod_ssl não foi instalado!!!' \
|
---|
| 323 | 6 40
|
---|
| 324 | exit 0
|
---|
| 325 | fi
|
---|
| 326 |
|
---|
| 327 | #alterado
|
---|
| 328 | checa_mod_python=`grep "^mod_python$" /tmp/expresso-arquivos`
|
---|
| 329 |
|
---|
| 330 | if [ "$checa_mod_python" != "mod_python" ] ; then
|
---|
| 331 | dialog \
|
---|
| 332 | --title 'Falta instalar pacote' \
|
---|
| 333 | --msgbox 'O pacote mod_python não foi instalado!!!' \
|
---|
| 334 | 6 40
|
---|
| 335 | exit 0
|
---|
| 336 | fi
|
---|
| 337 |
|
---|
| 338 | #alterado
|
---|
| 339 | checa_mod_auth_pgsql=`grep "^mod_auth_pgsql$" /tmp/expresso-arquivos`
|
---|
| 340 |
|
---|
| 341 | if [ "$checa_mod_auth_pgsql" != "mod_auth_pgsql" ] ; then
|
---|
| 342 | dialog \
|
---|
| 343 | --title 'Falta instalar pacote' \
|
---|
| 344 | --msgbox 'O pacote mod_auth_pgsql não foi instalado!!!' \
|
---|
| 345 | 6 40
|
---|
| 346 | exit 0
|
---|
| 347 | fi
|
---|
| 348 |
|
---|
| 349 | #alterado
|
---|
| 350 | checa_mod_nss=`grep "^mod_nss$" /tmp/expresso-arquivos`
|
---|
| 351 |
|
---|
| 352 | if [ "$checa_mod_nss" != "mod_nss" ] ; then
|
---|
| 353 | dialog \
|
---|
| 354 | --title 'Falta instalar pacote' \
|
---|
| 355 | --msgbox 'O pacote mod_nss não foi instalado!!!' \
|
---|
| 356 | 6 40
|
---|
| 357 | exit 0
|
---|
| 358 | fi
|
---|
| 359 |
|
---|
| 360 | #alterado
|
---|
| 361 | checa_mod_authz_ldap=`grep "^mod_authz_ldap$" /tmp/expresso-arquivos`
|
---|
| 362 |
|
---|
| 363 | if [ "$checa_mod_authz_ldap" != "mod_authz_ldap" ] ; then
|
---|
| 364 | dialog \
|
---|
| 365 | --title 'Falta instalar pacote' \
|
---|
| 366 | --msgbox 'O pacote mod_authz_ldap não foi instalado!!!' \
|
---|
| 367 | 6 40
|
---|
| 368 | exit 0
|
---|
| 369 | fi
|
---|
| 370 |
|
---|
| 371 | #alterado
|
---|
| 372 | checa_libc_client=`grep "^libc-client$" /tmp/expresso-arquivos`
|
---|
| 373 |
|
---|
| 374 | if [ "$checa_libc_client" != "libc-client" ] ; then
|
---|
| 375 | dialog \
|
---|
| 376 | --title 'Falta instalar pacote' \
|
---|
| 377 | --msgbox 'O pacote libc-client não foi instalado!!!' \
|
---|
| 378 | 6 40
|
---|
| 379 | exit 0
|
---|
| 380 | fi
|
---|
| 381 |
|
---|
| 382 | #alterado
|
---|
| 383 | checa_mysql=`grep "^mysql$" /tmp/expresso-arquivos`
|
---|
| 384 |
|
---|
| 385 | if [ "$checa_mysql" != "mysql" ] ; then
|
---|
| 386 | dialog \
|
---|
| 387 | --title 'Falta instalar pacote' \
|
---|
| 388 | --msgbox 'O pacote mysql não foi instalado!!!' \
|
---|
| 389 | 6 40
|
---|
| 390 | exit 0
|
---|
| 391 | fi
|
---|
| 392 |
|
---|
| 393 | #alterado
|
---|
| 394 | checa_net_snmp=`grep "^net-snmp$" /tmp/expresso-arquivos`
|
---|
| 395 |
|
---|
| 396 | if [ "$checa_net_snmp" != "net-snmp" ] ; then
|
---|
| 397 | dialog \
|
---|
| 398 | --title 'Falta instalar pacote' \
|
---|
| 399 | --msgbox 'O pacote net-snmp não foi instalado!!!' \
|
---|
| 400 | 6 40
|
---|
| 401 | exit 0
|
---|
| 402 | fi
|
---|
| 403 |
|
---|
| 404 | #alterado
|
---|
| 405 | checa_php=`grep "^php$" /tmp/expresso-arquivos`
|
---|
| 406 |
|
---|
| 407 | if [ "$checa_php" != "php" ] ; then
|
---|
| 408 | dialog \
|
---|
| 409 | --title 'Falta instalar pacote' \
|
---|
| 410 | --msgbox 'O pacote php não foi instalado!!!' \
|
---|
| 411 | 6 40
|
---|
| 412 | exit 0
|
---|
| 413 | fi
|
---|
| 414 |
|
---|
| 415 | #alterado
|
---|
| 416 | checa_php_bcmath=`grep "^php-bcmath$" /tmp/expresso-arquivos`
|
---|
| 417 |
|
---|
| 418 | if [ "$checa_php_bcmath" != "php-bcmath" ] ; then
|
---|
| 419 | dialog \
|
---|
| 420 | --title 'Falta instalar pacote' \
|
---|
| 421 | --msgbox 'O pacote php-bcmath não foi instalado!!!' \
|
---|
| 422 | 6 40
|
---|
| 423 | exit 0
|
---|
| 424 | fi
|
---|
| 425 |
|
---|
| 426 | #alterado
|
---|
| 427 | checa_php_cli=`grep "^php-cli$" /tmp/expresso-arquivos`
|
---|
| 428 |
|
---|
| 429 | if [ "$checa_php_cli" != "php-cli" ] ; then
|
---|
| 430 | dialog \
|
---|
| 431 | --title 'Falta instalar pacote' \
|
---|
| 432 | --msgbox 'O pacote php-cli não foi instalado!!!' \
|
---|
| 433 | 6 40
|
---|
| 434 | exit 0
|
---|
| 435 | fi
|
---|
| 436 |
|
---|
| 437 | #alterado
|
---|
| 438 | checa_php_common=`grep "^php-common$" /tmp/expresso-arquivos`
|
---|
| 439 |
|
---|
| 440 | if [ "$checa_php_common" != "php-common" ] ; then
|
---|
| 441 | dialog \
|
---|
| 442 | --title 'Falta instalar pacote' \
|
---|
| 443 | --msgbox 'O pacote php-common não foi instalado!!!' \
|
---|
| 444 | 6 40
|
---|
| 445 | exit 0
|
---|
| 446 | fi
|
---|
| 447 |
|
---|
| 448 | #alterado
|
---|
| 449 | checa_php_dba=`grep "^php-dba$" /tmp/expresso-arquivos`
|
---|
| 450 |
|
---|
| 451 | if [ "$checa_php_dba" != "php-dba" ] ; then
|
---|
| 452 | dialog \
|
---|
| 453 | --title 'Falta instalar pacote' \
|
---|
| 454 | --msgbox 'O pacote php-dba não foi instalado!!!' \
|
---|
| 455 | 6 40
|
---|
| 456 | exit 0
|
---|
| 457 | fi
|
---|
| 458 |
|
---|
| 459 | #alterado
|
---|
| 460 | checa_php_gd=`grep "^php-gd$" /tmp/expresso-arquivos`
|
---|
| 461 |
|
---|
| 462 | if [ "$checa_php_gd" != "php-gd" ] ; then
|
---|
| 463 | dialog \
|
---|
| 464 | --title 'Falta instalar pacote' \
|
---|
| 465 | --msgbox 'O pacote php-gd não foi instalado!!!' \
|
---|
| 466 | 6 40
|
---|
| 467 | exit 0
|
---|
| 468 | fi
|
---|
| 469 |
|
---|
| 470 | #alterado
|
---|
| 471 | checa_php_imap=`grep "^php-imap$" /tmp/expresso-arquivos`
|
---|
| 472 |
|
---|
| 473 | if [ "$checa_php_imap" != "php-imap" ] ; then
|
---|
| 474 | dialog \
|
---|
| 475 | --title 'Falta instalar pacote' \
|
---|
| 476 | --msgbox 'O pacote php-imap não foi instalado!!!' \
|
---|
| 477 | 6 40
|
---|
| 478 | exit 0
|
---|
| 479 | fi
|
---|
| 480 |
|
---|
| 481 | #alterado
|
---|
| 482 | checa_php_ldap=`grep "^php-ldap$" /tmp/expresso-arquivos`
|
---|
| 483 |
|
---|
| 484 | if [ "$checa_php_ldap" != "php-ldap" ] ; then
|
---|
| 485 | dialog \
|
---|
| 486 | --title 'Falta instalar pacote' \
|
---|
| 487 | --msgbox 'O pacote php-ldap não foi instalado!!!' \
|
---|
| 488 | 6 40
|
---|
| 489 | exit 0
|
---|
| 490 | fi
|
---|
| 491 |
|
---|
| 492 | #alterado
|
---|
| 493 | checa_php_mysql=`grep "^php-mysql$" /tmp/expresso-arquivos`
|
---|
| 494 |
|
---|
| 495 | if [ "$checa_php_mysql" != "php-mysql" ] ; then
|
---|
| 496 | dialog \
|
---|
| 497 | --title 'Falta instalar pacote' \
|
---|
| 498 | --msgbox 'O pacote php-mysql não foi instalado!!!' \
|
---|
| 499 | 6 40
|
---|
| 500 | exit 0
|
---|
| 501 | fi
|
---|
| 502 |
|
---|
| 503 | #alterado
|
---|
| 504 | checa_php_mbstring=`grep "^php-mbstring$" /tmp/expresso-arquivos`
|
---|
| 505 |
|
---|
| 506 | if [ "$checa_php_mbstring" != "php-mbstring" ] ; then
|
---|
| 507 | dialog \
|
---|
| 508 | --title 'Falta instalar pacote' \
|
---|
| 509 | --msgbox 'O pacote php-mbstring não foi instalado!!!' \
|
---|
| 510 | 6 40
|
---|
| 511 | exit 0
|
---|
| 512 | fi
|
---|
| 513 |
|
---|
| 514 | #alterado
|
---|
| 515 | checa_php_ncurses=`grep "^php-ncurses$" /tmp/expresso-arquivos`
|
---|
| 516 |
|
---|
| 517 | if [ "$checa_php_ncurses" != "php-ncurses" ] ; then
|
---|
| 518 | dialog \
|
---|
| 519 | --title 'Falta instalar pacote' \
|
---|
| 520 | --msgbox 'O pacote php-ncurses não foi instalado!!!' \
|
---|
| 521 | 6 40
|
---|
| 522 | exit 0
|
---|
| 523 | fi
|
---|
| 524 |
|
---|
| 525 | #alterado
|
---|
| 526 | checa_php_odbc=`grep "^php-odbc$" /tmp/expresso-arquivos`
|
---|
| 527 |
|
---|
| 528 | if [ "$checa_php_odbc" != "php-odbc" ] ; then
|
---|
| 529 | dialog \
|
---|
| 530 | --title 'Falta instalar pacote' \
|
---|
| 531 | --msgbox 'O pacote php-odbc não foi instalado!!!' \
|
---|
| 532 | 6 40
|
---|
| 533 | exit 0
|
---|
| 534 | fi
|
---|
| 535 |
|
---|
| 536 | #alterado
|
---|
| 537 | checa_php_pdo=`grep "^php-pdo$" /tmp/expresso-arquivos`
|
---|
| 538 |
|
---|
| 539 | if [ "$checa_php_pdo" != "php-pdo" ] ; then
|
---|
| 540 | dialog \
|
---|
| 541 | --title 'Falta instalar pacote' \
|
---|
| 542 | --msgbox 'O pacote php-pdo não foi instalado!!!' \
|
---|
| 543 | 6 40
|
---|
| 544 | exit 0
|
---|
| 545 | fi
|
---|
| 546 |
|
---|
| 547 | #alterado
|
---|
| 548 | checa_php_pear=`grep "^php-pear$" /tmp/expresso-arquivos`
|
---|
| 549 |
|
---|
| 550 | if [ "$checa_php_pear" != "php-pear" ] ; then
|
---|
| 551 | dialog \
|
---|
| 552 | --title 'Falta instalar pacote' \
|
---|
| 553 | --msgbox 'O pacote php-pear não foi instalado!!!' \
|
---|
| 554 | 6 40
|
---|
| 555 | exit 0
|
---|
| 556 | fi
|
---|
| 557 |
|
---|
| 558 | #alterado
|
---|
| 559 | checa_php_pgsql=`grep "^php-pgsql$" /tmp/expresso-arquivos`
|
---|
| 560 |
|
---|
| 561 | if [ "$checa_php_pgsql" != "php-pgsql" ] ; then
|
---|
| 562 | dialog \
|
---|
| 563 | --title 'Falta instalar pacote' \
|
---|
| 564 | --msgbox 'O pacote php-pgsql não foi instalado!!!' \
|
---|
| 565 | 6 40
|
---|
| 566 | exit 0
|
---|
| 567 | fi
|
---|
| 568 |
|
---|
| 569 | #alterado
|
---|
| 570 | checa_php_snmp=`grep "^php-snmp$" /tmp/expresso-arquivos`
|
---|
| 571 |
|
---|
| 572 | if [ "$checa_php_snmp" != "php-snmp" ] ; then
|
---|
| 573 | dialog \
|
---|
| 574 | --title 'Falta instalar pacote' \
|
---|
| 575 | --msgbox 'O pacote php-snmp não foi instalado!!!' \
|
---|
| 576 | 6 40
|
---|
| 577 | exit 0
|
---|
| 578 | fi
|
---|
| 579 |
|
---|
| 580 | #alterado
|
---|
| 581 | checa_php_soap=`grep "^php-soap$" /tmp/expresso-arquivos`
|
---|
| 582 |
|
---|
| 583 | if [ "$checa_php_soap" != "php-soap" ] ; then
|
---|
| 584 | dialog \
|
---|
| 585 | --title 'Falta instalar pacote' \
|
---|
| 586 | --msgbox 'O pacote php-soap não foi instalado!!!' \
|
---|
| 587 | 6 40
|
---|
| 588 | exit 0
|
---|
| 589 | fi
|
---|
| 590 |
|
---|
| 591 | #alterado
|
---|
| 592 | checa_php_xml=`grep "^php-xml$" /tmp/expresso-arquivos`
|
---|
| 593 |
|
---|
| 594 | if [ "$checa_php_xml" != "php-xml" ] ; then
|
---|
| 595 | dialog \
|
---|
| 596 | --title 'Falta instalar pacote' \
|
---|
| 597 | --msgbox 'O pacote php-xml não foi instalado!!!' \
|
---|
| 598 | 6 40
|
---|
| 599 | exit 0
|
---|
| 600 | fi
|
---|
| 601 |
|
---|
| 602 | #alterado
|
---|
| 603 | checa_php_xmlrpc=`grep "^php-xmlrpc$" /tmp/expresso-arquivos`
|
---|
| 604 |
|
---|
| 605 | if [ "$checa_php_xmlrpc" != "php-xmlrpc" ] ; then
|
---|
| 606 | dialog \
|
---|
| 607 | --title 'Falta instalar pacote' \
|
---|
| 608 | --msgbox 'O pacote php-xmlrpc não foi instalado!!!' \
|
---|
| 609 | 6 40
|
---|
| 610 | exit 0
|
---|
| 611 | fi
|
---|
| 612 |
|
---|
| 613 | #alterado
|
---|
| 614 | checa_perl=`grep "^perl$" /tmp/expresso-arquivos`
|
---|
| 615 |
|
---|
| 616 | if [ "$checa_perl" != "perl" ] ; then
|
---|
| 617 | dialog \
|
---|
| 618 | --title 'Falta instalar pacote' \
|
---|
| 619 | --msgbox 'O pacote perl não foi instalado!!!' \
|
---|
| 620 | 6 40
|
---|
| 621 | exit 0
|
---|
| 622 | fi
|
---|
| 623 |
|
---|
| 624 | #alterado
|
---|
| 625 | checa_perl_Compress_Zlib=`grep "^perl-Compress-Zlib$" /tmp/expresso-arquivos`
|
---|
| 626 |
|
---|
| 627 | if [ "$checa_perl_Compress_Zlib" != "perl-Compress-Zlib" ] ; then
|
---|
| 628 | dialog \
|
---|
| 629 | --title 'Falta instalar pacote' \
|
---|
| 630 | --msgbox 'O pacote perl-Compress-Zlib não foi instalado!!!' \
|
---|
| 631 | 6 40
|
---|
| 632 | exit 0
|
---|
| 633 | fi
|
---|
| 634 |
|
---|
| 635 | #alterado
|
---|
| 636 | checa_perl_IO_Zlib=`grep "^perl-IO-Zlib$" /tmp/expresso-arquivos`
|
---|
| 637 |
|
---|
| 638 | if [ "$checa_perl_IO_Zlib" != "perl-IO-Zlib" ] ; then
|
---|
| 639 | dialog \
|
---|
| 640 | --title 'Falta instalar pacote' \
|
---|
| 641 | --msgbox 'O pacote perl-IO-Zlib não foi instalado!!!' \
|
---|
| 642 | 6 40
|
---|
| 643 | exit 0
|
---|
| 644 | fi
|
---|
| 645 |
|
---|
| 646 | #alterado
|
---|
| 647 | checa_perl_Archive_Tar=`grep "^perl-Archive-Tar$" /tmp/expresso-arquivos`
|
---|
| 648 |
|
---|
| 649 | if [ "$checa_perl_Archive_Tar" != "perl-Archive-Tar" ] ; then
|
---|
| 650 | dialog \
|
---|
| 651 | --title 'Falta instalar pacote' \
|
---|
| 652 | --msgbox 'O pacote perl-Archive-Tar não foi instalado!!!' \
|
---|
| 653 | 6 40
|
---|
| 654 | exit 0
|
---|
| 655 | fi
|
---|
| 656 |
|
---|
| 657 | #alterado
|
---|
| 658 | checa_perl_Carp_Clan=`grep "^perl-Carp-Clan$" /tmp/expresso-arquivos`
|
---|
| 659 |
|
---|
| 660 | if [ "$checa_perl_Carp_Clan" != "perl-Carp-Clan" ] ; then
|
---|
| 661 | dialog \
|
---|
| 662 | --title 'Falta instalar pacote' \
|
---|
| 663 | --msgbox 'O pacote perl-Carp-Clan não foi instalado!!!' \
|
---|
| 664 | 6 40
|
---|
| 665 | exit 0
|
---|
| 666 | fi
|
---|
| 667 |
|
---|
| 668 | #alterado
|
---|
| 669 | checa_perl_Bit_Vector=`grep "^perl-Bit-Vector$" /tmp/expresso-arquivos`
|
---|
| 670 |
|
---|
| 671 | if [ "$checa_perl_Bit_Vector" != "perl-Bit-Vector" ] ; then
|
---|
| 672 | dialog \
|
---|
| 673 | --title 'Falta instalar pacote' \
|
---|
| 674 | --msgbox 'O pacote perl-Bit-Vector não foi instalado!!!' \
|
---|
| 675 | 6 40
|
---|
| 676 | exit 0
|
---|
| 677 | fi
|
---|
| 678 |
|
---|
| 679 | #alterado
|
---|
| 680 | checa_perl_BSD_Resource=`grep "^perl-BSD-Resource$" /tmp/expresso-arquivos`
|
---|
| 681 |
|
---|
| 682 | if [ "$checa_perl_BSD_Resource" != "perl-BSD-Resource" ] ; then
|
---|
| 683 | dialog \
|
---|
| 684 | --title 'Falta instalar pacote' \
|
---|
| 685 | --msgbox 'O pacote perl-BSD-Resource não foi instalado!!!' \
|
---|
| 686 | 6 40
|
---|
| 687 | exit 0
|
---|
| 688 | fi
|
---|
| 689 |
|
---|
| 690 | #alterado
|
---|
| 691 | checa_perl_Convert_ASN1=`grep "^perl-Convert-ASN1$" /tmp/expresso-arquivos`
|
---|
| 692 |
|
---|
| 693 | if [ "$checa_perl_Convert_ASN1" != "perl-Convert-ASN1" ] ; then
|
---|
| 694 | dialog \
|
---|
| 695 | --title 'Falta instalar pacote' \
|
---|
| 696 | --msgbox 'O pacote perl-Convert-ASN1 não foi instalado!!!' \
|
---|
| 697 | 6 40
|
---|
| 698 | exit 0
|
---|
| 699 | fi
|
---|
| 700 |
|
---|
| 701 | #alterado
|
---|
| 702 | checa_perl_Crypt_SSLeay=`grep "^perl-Crypt-SSLeay$" /tmp/expresso-arquivos`
|
---|
| 703 |
|
---|
| 704 | if [ "$checa_perl_Crypt_SSLeay" != "perl-Crypt-SSLeay" ] ; then
|
---|
| 705 | dialog \
|
---|
| 706 | --title 'Falta instalar pacote' \
|
---|
| 707 | --msgbox 'O pacote perl-Crypt-SSLeay não foi instalado!!!' \
|
---|
| 708 | 6 40
|
---|
| 709 | exit 0
|
---|
| 710 | fi
|
---|
| 711 |
|
---|
| 712 | #alterado
|
---|
| 713 | checa_perl_Date_Calc=`grep "^perl-Date-Calc$" /tmp/expresso-arquivos`
|
---|
| 714 |
|
---|
| 715 | if [ "$checa_perl_Date_Calc" != "perl-Date-Calc" ] ; then
|
---|
| 716 | dialog \
|
---|
| 717 | --title 'Falta instalar pacote' \
|
---|
| 718 | --msgbox 'O pacote perl-Date-Calc não foi instalado!!!' \
|
---|
| 719 | 6 40
|
---|
| 720 | exit 0
|
---|
| 721 | fi
|
---|
| 722 |
|
---|
| 723 | #alterado
|
---|
| 724 | checa_perl_DBD_Pg=`grep "^perl-DBD-Pg$" /tmp/expresso-arquivos`
|
---|
| 725 |
|
---|
| 726 | if [ "$checa_perl_DBD_Pg" != "perl-DBD-Pg" ] ; then
|
---|
| 727 | dialog \
|
---|
| 728 | --title 'Falta instalar pacote' \
|
---|
| 729 | --msgbox 'O pacote perl-DBD-Pg não foi instalado!!!' \
|
---|
| 730 | 6 40
|
---|
| 731 | exit 0
|
---|
| 732 | fi
|
---|
| 733 |
|
---|
| 734 | #alterado
|
---|
| 735 | checa_perl_DBI=`grep "^perl-DBI$" /tmp/expresso-arquivos`
|
---|
| 736 |
|
---|
| 737 | if [ "$checa_perl_DBI" != "perl-DBI" ] ; then
|
---|
| 738 | dialog \
|
---|
| 739 | --title 'Falta instalar pacote' \
|
---|
| 740 | --msgbox 'O pacote perl-DBI não foi instalado!!!' \
|
---|
| 741 | 6 40
|
---|
| 742 | exit 0
|
---|
| 743 | fi
|
---|
| 744 |
|
---|
| 745 | #alterado
|
---|
| 746 | checa_perl_String_CRC32=`grep "^perl-String-CRC32$" /tmp/expresso-arquivos`
|
---|
| 747 |
|
---|
| 748 | if [ "$checa_perl_String_CRC32" != "perl-String-CRC32" ] ; then
|
---|
| 749 | dialog \
|
---|
| 750 | --title 'Falta instalar pacote' \
|
---|
| 751 | --msgbox 'O pacote perl-String-CRC32 não foi instalado!!!' \
|
---|
| 752 | 6 40
|
---|
| 753 | exit 0
|
---|
| 754 | fi
|
---|
| 755 |
|
---|
| 756 | #alterado
|
---|
| 757 | checa_perl_DBD_MySQL=`grep "^perl-DBD-MySQL$" /tmp/expresso-arquivos`
|
---|
| 758 |
|
---|
| 759 | if [ "$checa_perl_DBD_MySQL" != "perl-DBD-MySQL" ] ; then
|
---|
| 760 | dialog \
|
---|
| 761 | --title 'Falta instalar pacote' \
|
---|
| 762 | --msgbox 'O pacote perl-DBD-MySQL não foi instalado!!!' \
|
---|
| 763 | 6 40
|
---|
| 764 | exit 0
|
---|
| 765 | fi
|
---|
| 766 |
|
---|
| 767 | #alterado
|
---|
| 768 | checa_perl_Digest_SHA1=`grep "^perl-Digest-SHA1$" /tmp/expresso-arquivos`
|
---|
| 769 |
|
---|
| 770 | if [ "$checa_perl_Digest_SHA1" != "perl-Digest-SHA1" ] ; then
|
---|
| 771 | dialog \
|
---|
| 772 | --title 'Falta instalar pacote' \
|
---|
| 773 | --msgbox 'O pacote perl-Digest-SHA1 não foi instalado!!!' \
|
---|
| 774 | 6 40
|
---|
| 775 | exit 0
|
---|
| 776 | fi
|
---|
| 777 |
|
---|
| 778 | #alterado
|
---|
| 779 | checa_perl_Digest_HMAC=`grep "^perl-Digest-HMAC$" /tmp/expresso-arquivos`
|
---|
| 780 |
|
---|
| 781 | if [ "$checa_perl_Digest_HMAC" != "perl-Digest-HMAC" ] ; then
|
---|
| 782 | dialog \
|
---|
| 783 | --title 'Falta instalar pacote' \
|
---|
| 784 | --msgbox 'O pacote perl-Digest-HMAC não foi instalado!!!' \
|
---|
| 785 | 6 40
|
---|
| 786 | exit 0
|
---|
| 787 | fi
|
---|
| 788 |
|
---|
| 789 | #alterado
|
---|
| 790 | checa_perl_HTML_Tagset=`grep "^perl-HTML-Tagset$" /tmp/expresso-arquivos`
|
---|
| 791 |
|
---|
| 792 | if [ "$checa_perl_HTML_Tagset" != "perl-HTML-Tagset" ] ; then
|
---|
| 793 | dialog \
|
---|
| 794 | --title 'Falta instalar pacote' \
|
---|
| 795 | --msgbox 'O pacote perl-HTML-Tagset não foi instalado!!!' \
|
---|
| 796 | 6 40
|
---|
| 797 | exit 0
|
---|
| 798 | fi
|
---|
| 799 |
|
---|
| 800 | #alterado
|
---|
| 801 | checa_perl_HTML_Parser=`grep "^perl-HTML-Parser$" /tmp/expresso-arquivos`
|
---|
| 802 |
|
---|
| 803 | if [ "$checa_perl_HTML_Parser" != "perl-HTML-Parser" ] ; then
|
---|
| 804 | dialog \
|
---|
| 805 | --title 'Falta instalar pacote' \
|
---|
| 806 | --msgbox 'O pacote perl-HTML-Parser não foi instalado!!!' \
|
---|
| 807 | 6 40
|
---|
| 808 | exit 0
|
---|
| 809 | fi
|
---|
| 810 |
|
---|
| 811 | #alterado
|
---|
| 812 | checa_perl_Socket6=`grep "^perl-Socket6$" /tmp/expresso-arquivos`
|
---|
| 813 |
|
---|
| 814 | if [ "$checa_perl_Socket6" != "perl-Socket6" ] ; then
|
---|
| 815 | dialog \
|
---|
| 816 | --title 'Falta instalar pacote' \
|
---|
| 817 | --msgbox 'O pacote perl-Socket6 não foi instalado!!!' \
|
---|
| 818 | 6 40
|
---|
| 819 | exit 0
|
---|
| 820 | fi
|
---|
| 821 |
|
---|
| 822 | #alterado
|
---|
| 823 | checa_perl_IO_Socket_INET6=`grep "^perl-IO-Socket-INET6$" /tmp/expresso-arquivos`
|
---|
| 824 |
|
---|
| 825 | if [ "$checa_perl_IO_Socket_INET6" != "perl-IO-Socket-INET6" ] ; then
|
---|
| 826 | dialog \
|
---|
| 827 | --title 'Falta instalar pacote' \
|
---|
| 828 | --msgbox 'O pacote perl-IO-Socket-INET6 não foi instalado!!!' \
|
---|
| 829 | 6 40
|
---|
| 830 | exit 0
|
---|
| 831 | fi
|
---|
| 832 |
|
---|
| 833 | #alterado
|
---|
| 834 | checa_perl_Net_SSLeay=`grep "^perl-Net-SSLeay$" /tmp/expresso-arquivos`
|
---|
| 835 |
|
---|
| 836 | if [ "$checa_perl_Net_SSLeay" != "perl-Net-SSLeay" ] ; then
|
---|
| 837 | dialog \
|
---|
| 838 | --title 'Falta instalar pacote' \
|
---|
| 839 | --msgbox 'O pacote perl-Net-SSLeay não foi instalado!!!' \
|
---|
| 840 | 6 40
|
---|
| 841 | exit 0
|
---|
| 842 | fi
|
---|
| 843 |
|
---|
| 844 | #alterado
|
---|
| 845 | checa_perl_IO_Socket_SSL=`grep "^perl-IO-Socket-SSL$" /tmp/expresso-arquivos`
|
---|
| 846 |
|
---|
| 847 | if [ "$checa_perl_IO_Socket_SSL" != "perl-IO-Socket-SSL" ] ; then
|
---|
| 848 | dialog \
|
---|
| 849 | --title 'Falta instalar pacote' \
|
---|
| 850 | --msgbox 'O pacote perl-IO-Socket-SSL não foi instalado!!!' \
|
---|
| 851 | 6 40
|
---|
| 852 | exit 0
|
---|
| 853 | fi
|
---|
| 854 |
|
---|
| 855 | #alterado
|
---|
| 856 | checa_perl_IO_String=`grep "^perl-IO-String$" /tmp/expresso-arquivos`
|
---|
| 857 |
|
---|
| 858 | if [ "$checa_perl_IO_String" != "perl-IO-String" ] ; then
|
---|
| 859 | dialog \
|
---|
| 860 | --title 'Falta instalar pacote' \
|
---|
| 861 | --msgbox 'O pacote perl-IO-String não foi instalado!!!' \
|
---|
| 862 | 6 40
|
---|
| 863 | exit 0
|
---|
| 864 | fi
|
---|
| 865 |
|
---|
| 866 | #alterado
|
---|
| 867 | checa_perl_XML_NamespaceSupport=`grep "^perl-XML-NamespaceSupport$" /tmp/expresso-arquivos`
|
---|
| 868 |
|
---|
| 869 | if [ "$checa_perl_XML_NamespaceSupport" != "perl-XML-NamespaceSupport" ] ; then
|
---|
| 870 | dialog \
|
---|
| 871 | --title 'Falta instalar pacote' \
|
---|
| 872 | --msgbox 'O pacote perl-XML-NamespaceSupport não foi instalado!!!' \
|
---|
| 873 | 6 40
|
---|
| 874 | exit 0
|
---|
| 875 | fi
|
---|
| 876 |
|
---|
| 877 | #alterado
|
---|
| 878 | checa_perl_XML_SAX=`grep "^perl-XML-SAX$" /tmp/expresso-arquivos`
|
---|
| 879 |
|
---|
| 880 | if [ "$checa_perl_XML_SAX" != "perl-XML-SAX" ] ; then
|
---|
| 881 | dialog \
|
---|
| 882 | --title 'Falta instalar pacote' \
|
---|
| 883 | --msgbox 'O pacote perl-XML-SAX não foi instalado!!!' \
|
---|
| 884 | 6 40
|
---|
| 885 | exit 0
|
---|
| 886 | fi
|
---|
| 887 |
|
---|
| 888 | #alterado
|
---|
| 889 | checa_perl_URI=`grep "^perl-URI$" /tmp/expresso-arquivos`
|
---|
| 890 |
|
---|
| 891 | if [ "$checa_perl_URI" != "perl-URI" ] ; then
|
---|
| 892 | dialog \
|
---|
| 893 | --title 'Falta instalar pacote' \
|
---|
| 894 | --msgbox 'O pacote perl-URI não foi instalado!!!' \
|
---|
| 895 | 6 40
|
---|
| 896 | exit 0
|
---|
| 897 | fi
|
---|
| 898 |
|
---|
| 899 | #alterado
|
---|
| 900 | checa_perl_libwww_perl=`grep "^perl-libwww-perl$" /tmp/expresso-arquivos`
|
---|
| 901 |
|
---|
| 902 | if [ "$checa_perl_libwww_perl" != "perl-libwww-perl" ] ; then
|
---|
| 903 | dialog \
|
---|
| 904 | --title 'Falta instalar pacote' \
|
---|
| 905 | --msgbox 'O pacote perl-libwww-perl não foi instalado!!!' \
|
---|
| 906 | 6 40
|
---|
| 907 | exit 0
|
---|
| 908 | fi
|
---|
| 909 |
|
---|
| 910 |
|
---|
| 911 | #alterado
|
---|
| 912 | checa_perl_XML_Parser=`grep "^perl-XML-Parser$" /tmp/expresso-arquivos`
|
---|
| 913 |
|
---|
| 914 | if [ "$checa_perl_XML_Parser" != "perl-XML-Parser" ] ; then
|
---|
| 915 | dialog \
|
---|
| 916 | --title 'Falta instalar pacote' \
|
---|
| 917 | --msgbox 'O pacote perl-XML-Parser não foi instalado!!!' \
|
---|
| 918 | 6 40
|
---|
| 919 | exit 0
|
---|
| 920 | fi
|
---|
| 921 |
|
---|
| 922 | #alterado
|
---|
| 923 | checa_perl_LDAP=`grep "^perl-LDAP$" /tmp/expresso-arquivos`
|
---|
| 924 |
|
---|
| 925 | if [ "$checa_perl_LDAP" != "perl-LDAP" ] ; then
|
---|
| 926 | dialog \
|
---|
| 927 | --title 'Falta instalar pacote' \
|
---|
| 928 | --msgbox 'O pacote perl-LDAP não foi instalado!!!' \
|
---|
| 929 | 6 40
|
---|
| 930 | exit 0
|
---|
| 931 | fi
|
---|
| 932 |
|
---|
| 933 | #alterado
|
---|
| 934 | checa_perl_libxml_perl=`grep "^perl-libxml-perl$" /tmp/expresso-arquivos`
|
---|
| 935 |
|
---|
| 936 | if [ "$checa_perl_libxml_perl" != "perl-libxml-perl" ] ; then
|
---|
| 937 | dialog \
|
---|
| 938 | --title 'Falta instalar pacote' \
|
---|
| 939 | --msgbox 'O pacote perl-libxml-perl não foi instalado!!!' \
|
---|
| 940 | 6 40
|
---|
| 941 | exit 0
|
---|
| 942 | fi
|
---|
| 943 |
|
---|
| 944 | #alterado
|
---|
| 945 | checa_perl_Net_IP=`grep "^perl-Net-IP$" /tmp/expresso-arquivos`
|
---|
| 946 |
|
---|
| 947 | if [ "$checa_perl_Net_IP" != "perl-Net-IP" ] ; then
|
---|
| 948 | dialog \
|
---|
| 949 | --title 'Falta instalar pacote' \
|
---|
| 950 | --msgbox 'O pacote perl-Net-IP não foi instalado!!!' \
|
---|
| 951 | 6 40
|
---|
| 952 | exit 0
|
---|
| 953 | fi
|
---|
| 954 |
|
---|
| 955 | #alterado
|
---|
| 956 | checa_perl_Net_DNS=`grep "^perl-Net-DNS$" /tmp/expresso-arquivos`
|
---|
| 957 |
|
---|
| 958 | if [ "$checa_perl_Net_DNS" != "perl-Net-DNS" ] ; then
|
---|
| 959 | dialog \
|
---|
| 960 | --title 'Falta instalar pacote' \
|
---|
| 961 | --msgbox 'O pacote perl-Net-DNS não foi instalado!!!' \
|
---|
| 962 | 6 40
|
---|
| 963 | exit 0
|
---|
| 964 | fi
|
---|
| 965 |
|
---|
| 966 | #alterado
|
---|
| 967 | checa_perl_Net_Telnet=`grep "^perl-Net-Telnet$" /tmp/expresso-arquivos`
|
---|
| 968 |
|
---|
| 969 | if [ "$checa_perl_Net_Telnet" != "perl-Net-Telnet" ] ; then
|
---|
| 970 | dialog \
|
---|
| 971 | --title 'Falta instalar pacote' \
|
---|
| 972 | --msgbox 'O pacote perl-Net-Telnet não foi instalado!!!' \
|
---|
| 973 | 6 40
|
---|
| 974 | exit 0
|
---|
| 975 | fi
|
---|
| 976 |
|
---|
| 977 | #alterado
|
---|
| 978 | checa_perl_NKF=`grep "^perl-NKF$" /tmp/expresso-arquivos`
|
---|
| 979 |
|
---|
| 980 | if [ "$checa_perl_NKF" != "perl-NKF" ] ; then
|
---|
| 981 | dialog \
|
---|
| 982 | --title 'Falta instalar pacote' \
|
---|
| 983 | --msgbox 'O pacote perl-NKF não foi instalado!!!' \
|
---|
| 984 | 6 40
|
---|
| 985 | exit 0
|
---|
| 986 | fi
|
---|
| 987 |
|
---|
| 988 | #alterado
|
---|
| 989 | checa_perl_SGMLSpm=`grep "^perl-SGMLSpm$" /tmp/expresso-arquivos`
|
---|
| 990 |
|
---|
| 991 | if [ "$checa_perl_SGMLSpm" != "perl-SGMLSpm" ] ; then
|
---|
| 992 | dialog \
|
---|
| 993 | --title 'Falta instalar pacote' \
|
---|
| 994 | --msgbox 'O pacote perl-SGMLSpm não foi instalado!!!' \
|
---|
| 995 | 6 40
|
---|
| 996 | exit 0
|
---|
| 997 | fi
|
---|
| 998 |
|
---|
| 999 | #alterado
|
---|
| 1000 | checa_perl_suidperl=`grep "^perl-suidperl$" /tmp/expresso-arquivos`
|
---|
| 1001 |
|
---|
| 1002 | if [ "$checa_perl_suidperl" != "perl-suidperl" ] ; then
|
---|
| 1003 | dialog \
|
---|
| 1004 | --title 'Falta instalar pacote' \
|
---|
| 1005 | --msgbox 'O pacote perl-suidperl não foi instalado!!!' \
|
---|
| 1006 | 6 40
|
---|
| 1007 | exit 0
|
---|
| 1008 | fi
|
---|
| 1009 |
|
---|
| 1010 | #alterado
|
---|
| 1011 | checa_perl_XML_Dumper=`grep "^perl-XML-Dumper$" /tmp/expresso-arquivos`
|
---|
| 1012 |
|
---|
| 1013 | if [ "$checa_perl_XML_Dumper" != "perl-XML-Dumper" ] ; then
|
---|
| 1014 | dialog \
|
---|
| 1015 | --title 'Falta instalar pacote' \
|
---|
| 1016 | --msgbox 'O pacote perl-XML-Dumper não foi instalado!!!' \
|
---|
| 1017 | 6 40
|
---|
| 1018 | exit 0
|
---|
| 1019 | fi
|
---|
| 1020 |
|
---|
| 1021 | #alterado
|
---|
| 1022 | checa_perl_XML_Grove=`grep "^perl-XML-Grove$" /tmp/expresso-arquivos`
|
---|
| 1023 |
|
---|
| 1024 | if [ "$checa_perl_XML_Grove" != "perl-XML-Grove" ] ; then
|
---|
| 1025 | dialog \
|
---|
| 1026 | --title 'Falta instalar pacote' \
|
---|
| 1027 | --msgbox 'O pacote perl-XML-Grove não foi instalado!!!' \
|
---|
| 1028 | 6 40
|
---|
| 1029 | exit 0
|
---|
| 1030 | fi
|
---|
| 1031 |
|
---|
| 1032 | #alterado
|
---|
| 1033 | checa_perl_XML_LibXML_Common=`grep "^perl-XML-LibXML-Common$" /tmp/expresso-arquivos`
|
---|
| 1034 |
|
---|
| 1035 | if [ "$checa_perl_XML_LibXML_Common" != "perl-XML-LibXML-Common" ] ; then
|
---|
| 1036 | dialog \
|
---|
| 1037 | --title 'Falta instalar pacote' \
|
---|
| 1038 | --msgbox 'O pacote perl-XML-LibXML-Common não foi instalado!!!' \
|
---|
| 1039 | 6 40
|
---|
| 1040 | exit 0
|
---|
| 1041 | fi
|
---|
| 1042 |
|
---|
| 1043 | #alterado
|
---|
| 1044 | checa_perl_XML_LibXML=`grep "^perl-XML-LibXML$" /tmp/expresso-arquivos`
|
---|
| 1045 |
|
---|
| 1046 | if [ "$checa_perl_XML_LibXML" != "perl-XML-LibXML" ] ; then
|
---|
| 1047 | dialog \
|
---|
| 1048 | --title 'Falta instalar pacote' \
|
---|
| 1049 | --msgbox 'O pacote perl-XML-LibXML não foi instalado!!!' \
|
---|
| 1050 | 6 40
|
---|
| 1051 | exit 0
|
---|
| 1052 | fi
|
---|
| 1053 |
|
---|
| 1054 | #alterado
|
---|
| 1055 | checa_perl_XML_Simple=`grep "^perl-XML-Simple$" /tmp/expresso-arquivos`
|
---|
| 1056 |
|
---|
| 1057 | if [ "$checa_perl_XML_Simple" != "perl-XML-Simple" ] ; then
|
---|
| 1058 | dialog \
|
---|
| 1059 | --title 'Falta instalar pacote' \
|
---|
| 1060 | --msgbox 'O pacote perl-XML-Simple não foi instalado!!!' \
|
---|
| 1061 | 6 40
|
---|
| 1062 | exit 0
|
---|
| 1063 | fi
|
---|
| 1064 |
|
---|
| 1065 | #alterado
|
---|
| 1066 | checa_perl_XML_Twig=`grep "^perl-XML-Twig$" /tmp/expresso-arquivos`
|
---|
| 1067 |
|
---|
| 1068 | if [ "$checa_perl_XML_Twig" != "perl-XML-Twig" ] ; then
|
---|
| 1069 | dialog \
|
---|
| 1070 | --title 'Falta instalar pacote' \
|
---|
| 1071 | --msgbox 'O pacote perl-XML-Twig não foi instalado!!!' \
|
---|
| 1072 | 6 40
|
---|
| 1073 | exit 0
|
---|
| 1074 | fi
|
---|
| 1075 |
|
---|
| 1076 |
|
---|
| 1077 | else
|
---|
| 1078 |
|
---|
| 1079 | dialog \
|
---|
| 1080 | --title 'Aviso' \
|
---|
| 1081 | --msgbox 'Ok, a verificação de pacotes necessários não será feita, isso poderá fazer como que o Expresso Livre não funcione!!!' \
|
---|
| 1082 | 10 40
|
---|
| 1083 |
|
---|
| 1084 | fi
|
---|
| 1085 |
|
---|
| 1086 |
|
---|
| 1087 | ############################################################################################
|
---|
| 1088 | # GET VARs
|
---|
| 1089 | LDAP_DN=`php ./arqs-conf-rhel5/makedn.php $DOMAIN`
|
---|
| 1090 | LDAP_DC=`php ./arqs-conf-rhel5/makedc.php $DOMAIN`
|
---|
| 1091 | LDAP_PWD_MD5=`slappasswd -v -s $LDAP_PWD -h {MD5}`
|
---|
| 1092 | LDAP_PWD_MD5=`php ./arqs-conf-rhel5/regexp.php $LDAP_PWD_MD5`
|
---|
| 1093 | HEADER_PWD=`php ./arqs-conf-rhel5/pass.php $LDAP_PWD`
|
---|
| 1094 | ############################################################################################
|
---|
| 1095 |
|
---|
| 1096 | service sendmail stop
|
---|
| 1097 |
|
---|
| 1098 | chkconfig --del sendmail
|
---|
| 1099 |
|
---|
| 1100 | alias cp="cp"
|
---|
| 1101 |
|
---|
| 1102 | # POSTGRES
|
---|
| 1103 | service postgresql stop
|
---|
| 1104 | service postgresql start
|
---|
| 1105 | sleep 3
|
---|
| 1106 | service postgresql stop
|
---|
| 1107 |
|
---|
| 1108 | cp -f ./arqs-conf-rhel5/var/lib/pgsql/data/postgresql.conf /var/lib/pgsql/data/
|
---|
| 1109 | cp -f ./arqs-conf-rhel5/var/lib/pgsql/data/pg_hba.conf /var/lib/pgsql/data/
|
---|
| 1110 |
|
---|
| 1111 | service postgresql start
|
---|
| 1112 |
|
---|
| 1113 | su - postgres -c 'dropdb expresso' || { echo "Banco expresso não existia. [OK]"; }
|
---|
| 1114 | su - postgres -c 'createdb -E LATIN1 expresso' || { echo "Problemas na criação do banco expresso. [Falhou]"; exit 1;}
|
---|
| 1115 |
|
---|
| 1116 | sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/LDAP_PWD/$LDAP_PWD/g" -e "s/ORG/$ORG/g" -e "s/DOMAIN/$DOMAIN/g" ./arqs-conf-rhel5/expresso.dump > /tmp/expresso.dump
|
---|
| 1117 |
|
---|
| 1118 | service postgresql start
|
---|
| 1119 |
|
---|
| 1120 | su - postgres -c 'psql -f /tmp/expresso.dump expresso'
|
---|
| 1121 |
|
---|
| 1122 | rm /tmp/expresso.dump
|
---|
| 1123 |
|
---|
| 1124 | ############################################################################################
|
---|
| 1125 | # APACHE
|
---|
| 1126 |
|
---|
| 1127 | cp -r -p ../../../expresso/ /var/www/
|
---|
| 1128 | cp ./arqs-conf-rhel5/etc/httpd/conf/httpd.conf /etc/httpd/conf/
|
---|
| 1129 | cp ./arqs-conf-rhel5/etc/httpd/conf.d/expresso.conf /etc/httpd/conf.d/
|
---|
| 1130 |
|
---|
| 1131 | chown -R apache.apache /var/www/expresso
|
---|
| 1132 |
|
---|
| 1133 | cp ./arqs-conf-rhel5/etc/php.ini /etc/
|
---|
| 1134 |
|
---|
| 1135 | mkdir /php_sessions/ || { echo "Diretório já existe. [OK]"; }
|
---|
| 1136 |
|
---|
| 1137 | chmod -R 777 /php_sessions/
|
---|
| 1138 |
|
---|
| 1139 | service httpd restart
|
---|
| 1140 |
|
---|
| 1141 | ############################################################################################
|
---|
| 1142 |
|
---|
| 1143 | # OPENLDAP
|
---|
| 1144 | service ldap stop
|
---|
| 1145 |
|
---|
| 1146 | sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/LDAP_PWD_MD5/$LDAP_PWD_MD5/g" ./arqs-conf-rhel5/etc/openldap/slapd.conf > /etc/openldap/slapd.conf
|
---|
| 1147 |
|
---|
| 1148 | cp ./arqs-conf-rhel5/etc/openldap/schema/* /etc/openldap/schema/
|
---|
| 1149 |
|
---|
| 1150 | rm -rf /var/lib/ldap/*
|
---|
| 1151 |
|
---|
| 1152 | cp ./arqs-conf-rhel5/etc/openldap/DB_CONFIG /var/lib/ldap/
|
---|
| 1153 |
|
---|
| 1154 | chown -R ldap.ldap /var/lib/ldap/
|
---|
| 1155 |
|
---|
| 1156 | sleep 2
|
---|
| 1157 | sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/LDAP_PWD_MD5/$LDAP_PWD_MD5/g" -e "s/ORG/$ORG/g" -e "s/DOMAIN/$DOMAIN/g" -e "s/LDAP_DC/$LDAP_DC/g" ./arqs-conf-rhel5/expresso.ldif > /tmp/expresso.ldif
|
---|
| 1158 |
|
---|
| 1159 | sleep 2
|
---|
| 1160 | slapadd -v -l /tmp/expresso.ldif
|
---|
| 1161 |
|
---|
| 1162 | chown -R ldap.ldap /var/lib/ldap/
|
---|
| 1163 |
|
---|
| 1164 | sleep 2
|
---|
| 1165 | service ldap start
|
---|
| 1166 |
|
---|
| 1167 | rm /tmp/expresso.ldif
|
---|
| 1168 | ############################################################################################
|
---|
| 1169 |
|
---|
| 1170 | # CYRUS
|
---|
| 1171 | cp ./arqs-conf-rhel5/etc/imapd.conf /etc/
|
---|
| 1172 | cp ./arqs-conf-rhel5/etc/cyrus.conf /etc/
|
---|
| 1173 |
|
---|
| 1174 | sed -e "s/LDAP_DN/$LDAP_DN/g" ./arqs-conf-rhel5/etc/saslauthd.conf > /etc/saslauthd.conf
|
---|
| 1175 |
|
---|
| 1176 | cp ./arqs-conf-rhel5/etc/sysconfig/saslauthd /etc/sysconfig/
|
---|
| 1177 |
|
---|
| 1178 | cp -p ./arqs-conf-rhel5/usr/bin/cyradm_expresso /usr/bin/
|
---|
| 1179 |
|
---|
| 1180 | service saslauthd restart
|
---|
| 1181 | sleep 4
|
---|
| 1182 |
|
---|
| 1183 | service cyrus-imapd restart
|
---|
| 1184 |
|
---|
| 1185 | sleep 4
|
---|
| 1186 | ./arqs-conf-rhel5/cyrus.pl $LDAP_PWD
|
---|
| 1187 |
|
---|
| 1188 | ############################################################################################
|
---|
| 1189 |
|
---|
| 1190 | # POSTFIX
|
---|
| 1191 | sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/DOMAIN/$DOMAIN/g" ./arqs-conf-rhel5/etc/postfix/main.cf > /etc/postfix/main.cf
|
---|
| 1192 | sed -e "s/DOMAIN/$DOMAIN/g" ./arqs-conf-rhel5/etc/postfix/expresso-dominios > /etc/postfix/expresso-dominios
|
---|
| 1193 |
|
---|
| 1194 | #cp ./arqs-conf-rhel5/etc/postfix/master.cf /etc/postfix/
|
---|
| 1195 |
|
---|
| 1196 | service postfix restart
|
---|
| 1197 |
|
---|
| 1198 | postmap /etc/postfix/expresso-dominios
|
---|
| 1199 | ############################################################################################
|
---|
| 1200 |
|
---|
| 1201 | mkdir /home/expressolivre || { echo "Diretório já existe. [OK]"; }
|
---|
| 1202 | cp ./arqs-conf-rhel5/home/expressolivre/* /home/expressolivre/
|
---|
| 1203 |
|
---|
| 1204 | chown -R apache.apache /home/expressolivre/
|
---|
| 1205 | ############################################################################################
|
---|
| 1206 | # HEADER_INC_PHP
|
---|
| 1207 | sed -e "s/HEADER_PWD/$HEADER_PWD/g" ./arqs-conf-rhel5/header.inc.php > /var/www/expresso/header.inc.php
|
---|
| 1208 |
|
---|
| 1209 | chown apache.apache -R /var/www/expresso
|
---|
| 1210 |
|
---|
| 1211 | ############################################################################################
|
---|
| 1212 |
|
---|
| 1213 | dialog --backtitle "$BACKTITLE" --cr-wrap --msgbox "FIM. www.expressolivre.org" 7 55 &&
|
---|
| 1214 |
|
---|
| 1215 | dialog \
|
---|
| 1216 | --title 'Aviso Importante!!!' \
|
---|
| 1217 | --textbox arqs-conf-rhel5/rpms/listalang.txt \
|
---|
| 1218 | 0 0
|
---|
| 1219 |
|
---|
| 1220 | echo '.'
|
---|