source: trunk/INSTALL/arquivos/scripts/aux.sh @ 6202

Revision 6202, 1.6 KB checked in by wmerlotto, 12 years ago (diff)

Ticket #2557 - Correacao na identificacao do DC do LDAP

Line 
1
2# Funcoes auxiliares de todo o instalador
3
4get_pass ()
5{
6        # Se a senha ainda não foi requisitada
7        if [ "x$LDAP_PWD" == "x" ]
8        then
9                LDAP_PWD=$( dialog --backtitle "$BACKTITLE" --stdout --inputbox 'Digite uma senha:' 0 0 )
10                LDAP_PWD_CONF=$( dialog --backtitle "$BACKTITLE" --stdout --inputbox 'Confirme a senha:' 0 0 )
11                if [ "x$LDAP_PWD" != "x$LDAP_PWD_CONF" ]
12                then
13                        dialog --backtitle "$BACKTITLE" --title 'As senhas não conferem' \
14                                --msgbox 'Favor digitar as duas senhas iguais!!!' 6 45
15                        # Zera a senha e chama novamente a tela de senha
16                        unset LDAP_PWD
17                        get_pass
18                fi
19                # Gera a senha para o arquivo de configuração do LDAP
20                LDAP_PWD_MD5=`$ARQS/scripts/md5pass.pl $LDAP_PWD`
21        fi
22}
23
24get_org ()
25{
26        if [ "x$ORG" == "x" ] || [ "x$DOMAIN" == "x" ]
27        then
28                ORG=$( dialog --backtitle "$BACKTITLE" --stdout --inputbox 'Digite uma organização:(ex.: celepar)' 0 55 )
29                DOMAIN=$( dialog --backtitle "$BACKTITLE" --stdout --inputbox 'Digite seu domínio:(ex.: '$ORG'.com.br)' 0 55 )
30                if [ "x$ORG" == "x" ] || [ "x$DOMAIN" == "x" ]
31                then
32                        dialog --backtitle "$BACKTITLE" --title 'Organização ou domínio inválido!' \
33                                --msgbox 'Favor preencher a organização E o domínio!!' 6 50
34                        # Zera as variaveis e chama o dialog novamente
35                        unset ORG
36                        unset DOMAIN
37                        get_org
38                fi
39                # Substitui o '.' por ',dc='
40                LDAP_DN=`echo "dc=$DOMAIN" | sed 's/\./,dc=/g'`
41                # Substitui qualquer coisa depois do primerio '.' por 'nada'
42                LDAP_DC=`echo $DOMAIN | sed 's/\..*//g'`
43                # Substitui qualquer coisa antes do ultimo '.' por 'nada'
44                #LDAP_DC=`echo $DOMAIN | sed 's/.*\.//g'`
45        fi
46}
47
48
Note: See TracBrowser for help on using the repository browser.