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