pacotes () { # Instala os pacotes necessarios dialog --yesno 'Deseja que o script instale automaticamente os pacotes disponíveis desta distribuição?' 7 70 # yes if [ $? = 0 ] then dialog \ --title 'Aguarde' \ --infobox '\nVerificando a instalação dos pacotes necessários...' \ 0 0 pacotes_debian else dialog \ --title 'Aviso' \ --yesno 'Ok, não será realizada a instalação dos pacotes e isso poderá fazer como que o Expresso Livre não funcione!!!\n\nDeseja continuar assim mesmo?' \ 10 40 # no, sai do script [ $? = 1 ] && exit 1 fi } pacotes_debian () { apt-get install -y apache2-mpm-prefork libapache2-mod-php5 apache2-utils php5 php5-common php5-dev php5-gd php5-imap php5-ldap php5-pgsql php5-cgi php5-cli \ slapd ldap-utils db4.2-util \ cyrus-admin-2.2 cyrus-clients-2.2 cyrus-common-2.2 cyrus-doc-2.2 cyrus-imapd-2.2 libcyrus-imap-perl22 \ postfix postfix-ldap libsasl2-2 libsasl2-modules sasl2-bin nmap vim libmail-imapclient-perl libparse-recdescent-perl libterm-readkey-perl libterm-readline-perl-perl zip unzip graphviz lsb-base openssl ssl-cert || { echo "Impossível continuar, erro no nome dos pacotes"; exit 1; } } LC_TELEPHONE=pt_BR.UTF-8 LC_CTYPE=pt_BR.UTF-8 LANGUAGE=pt_BR:pt_PT:pt LC_MONETARY=pt_BR.UTF-8 LC_ADDRESS=pt_BR.UTF-8 LC_COLLATE=pt_BR.UTF-8 LC_PAPER=pt_BR.UTF-8 LC_NAME=pt_BR.UTF-8 LC_NUMERIC=pt_BR.UTF-8 SYSFONT=lat1-16 LC_MEASUREMENT=pt_BR.UTF-8 LC_TIME=pt_BR.UTF-8 LANG=pt_BR.UTF-8 LC_IDENTIFICATION=pt_BR.UTF-8 LC_MESSAGES=pt_BR.UTF-8 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 # Outros outros () { # Deixa o SELinux permissivo cp -f ./arqs-conf-rhel5/etc/selinux/config /etc/selinux/config setenforce 0 # Desativa o sendmail service sendmail stop chkconfig --del sendmail yum -y erase sendmail }