Projet

Général

Profil

fix-test-ldap-distant.diff

Daniel Dehennin, 07/07/2011 15:04

Télécharger (1,56 ko)

Voir les différences:

eole/posttemplate/10-conf-zephir
161 161
            while [ $pass_ok -ne 1 ]
162 162
            do
163 163
                read -p "Mot de passe actuel de $admin_zephir (annuaire distant) ? : " pass_zeph
164
                [ -z "$pass_zeph" ] && exit 1
164
                [ -z "${pass_zeph}" ] && exit 1
165 165
                # test de bind ldap
166
                DN=`ldapsearch -x -h $adresse_ip_ldap -b "$ldap_base_dn" "uid=$admin_zephir" | grep dn | cut -d" " -f2` &>/dev/null
167
                ldapsearch -x -h $adresse_ip_ldap -b "$ldap_base_dn" -D "$DN" -w "$pass_zeph" "uid=$admin_zephir" &> /dev/null
166
                DN=`ldapsearch -x -h $adresse_ip_ldap -b "$ldap_base_dn" "uid=$admin_zephir" | grep '^dn' | cut -d" " -f2-` &>/dev/null
167
                ldapsearch -x -h $adresse_ip_ldap -b "$ldap_base_dn" -D "${DN}" -w "${pass_zeph}" "uid=$admin_zephir" &> /dev/null
168 168
                if [ $? -eq 0 ]
169 169
                then
170 170
                    pass_ok=1
......
181 181
               # insertion des données de base
182 182
               echo "## Insertion des données minimum dans la base ##"
183 183
               cd /usr/share/zephir/utils
184
               python init_base.py $pass_zeph
184
               python init_base.py "${pass_zeph}"
185 185
               if [ $? -ne 0 ]
186 186
               then
187 187
                       EchoOrange "Erreur de mise en place des données de base"