X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fbackupninja.git;a=blobdiff_plain;f=handlers%2Fldap.helper.in;h=92518265b62b1eddf3fdc229a494c74d23944d83;hp=35b47a34e0b397f3638d9f8a5a1b78501402d778;hb=0a6abfc3cef116a69c7a4c8a820a08406432b46f;hpb=ca62d94c56df7ee24a46c0de657930b48a04711d diff --git a/handlers/ldap.helper.in b/handlers/ldap.helper.in index 35b47a3..9251826 100644 --- a/handlers/ldap.helper.in +++ b/handlers/ldap.helper.in @@ -61,26 +61,30 @@ done ldap_wizard() { bdb=no + hdb=no ldbm=no for backend in `grep -e "^backend" /etc/ldap/slapd.conf | @AWK@ '{print $2}'`; do - if [ "$backend" == "bdb" -a "$bdb" == "no" ]; then + if [ "$backend" == "bdb" ]; then bdb=yes - elif [ "$backend" == "ldbm" -a "$ldbm" == "no" ]; then + elif [ "$backend" == "hdb" ]; then + hdb=yes + elif [ "$backend" == "ldbm" ]; then ldbm=yes fi done - if [ "$bdb" == "yes" -a "$ldbm" == "no" ]; then - msgBox "ldap action wizard" "It looks like the backend in your slapd.conf is set to BDB. If this is not the case, exit this wizard! From this point on, we will assume BDB backend, which might have disasterious consequences if this is incorrect." - _RESTART=no - ldap_create_file + if [ "$bdb" == "yes" -o "$hdb" == "yes" ]; then + if [ "$ldbm" == "no" ]; then + msgBox "ldap action wizard" "It looks like the backend in your slapd.conf is set to BDB or HDB. If this is not the case, exit this wizard! From this point on, we will assume BDB or HDB backend, which might have disasterious consequences if this is incorrect." + _RESTART=no + ldap_create_file + fi elif [ "$ldbm" == "yes" ]; then msgBox "ldap action wizard" "It looks like the backend in your slapd.conf is set to LDBM. Because of this, you will have less options (because it is not safe to use slapcat while slapd is running LDBM)." _RESTART=yes ldap_create_file else - msgBox "ldap action wizard" "I couldn't find any backends in your slapd.conf. Bailing out." + msgBox "ldap action wizard" "I couldn't find any supported backend in your slapd.conf. Bailing out." return fi } -