diff options
author | Elijah Saxon <elijah@riseup.net> | 2005-06-28 06:24:33 +0000 |
---|---|---|
committer | Elijah Saxon <elijah@riseup.net> | 2005-06-28 06:24:33 +0000 |
commit | 0abb625ac2434a967e04a07020cb042a6f9a9982 (patch) | |
tree | d4d195f50179f2d0ad20063af627a34f6bc23195 /handlers/ldap | |
parent | b3b70a8e5d81df13d076505157b5ffc221a42709 (diff) | |
download | backupninja-0abb625ac2434a967e04a07020cb042a6f9a9982.tar.gz backupninja-0abb625ac2434a967e04a07020cb042a6f9a9982.tar.bz2 |
improved error message if password file not found
moved start/stop ldap code so that it makes sense.
Diffstat (limited to 'handlers/ldap')
-rw-r--r-- | handlers/ldap | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/handlers/ldap b/handlers/ldap index e789519..3bc01d4 100644 --- a/handlers/ldap +++ b/handlers/ldap @@ -46,21 +46,17 @@ if [ "$ldif" == "yes" ]; then if [ "$method" == "slapcat" ]; then execstr="$SLAPCAT -f $conf -b $dbsuffix" - if [ "$restart" == "yes" ]; then - debug "Shutting down ldap server..." - /etc/init.d/slapd stop - fi debug "$execstr" else execstr="$LDAPSEARCH -x -L -b ""$dbsuffix"" -D ""$binddn"" -y $passwordfile" - [ -f "$passwordfile" ] || fatal "Password file $passwordfile not found" + [ -f "$passwordfile" ] || fatal "Password file $passwordfile not found. When method is set to ldapsearch, you must also specify a password file." + debug "$execstr" + fi + if [ ! $test ]; then if [ "$restart" == "yes" ]; then debug "Shutting down ldap server..." /etc/init.d/slapd stop fi - debug "$execstr" - fi - if [ ! $test ]; then touch $dumpdir/$dbsuffix.ldif if [ ! -f $dumpdir/$dbsuffix.ldif ]; then @@ -72,10 +68,6 @@ if [ "$ldif" == "yes" ]; then if [ "$code" == "0" ]; then debug $output info "Successfully finished ldif export of $dbsuffix" - if [ "$restart" == "yes" ]; then - debug "Starting ldap server..." - /etc/init.d/slapd start - fi else warning $output warning "Failed ldif export of $dbsuffix" @@ -84,6 +76,11 @@ if [ "$ldif" == "yes" ]; then output=`$GZIP -f "$dumpdir/$dbsuffix.ldif" 2>&1` debug $output fi + + if [ "$restart" == "yes" ]; then + debug "Starting ldap server..." + /etc/init.d/slapd start + fi fi done fi |