1 | |
---|
2 | # Funcoes auxiliares de todo o instalador |
---|
3 | |
---|
4 | get_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 | |
---|
24 | get_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 | |
---|