X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fbackupninja.git;a=blobdiff_plain;f=handlers%2Fldap.in;h=4d9a3354e117a50759ce961847965908a59685c4;hp=5f9040a32ebe056f3f3c24050aa4ada9ab2a2d5f;hb=a44229971b6ba800e444d8c11d18698e79682e17;hpb=c2f0b78ad6725fb1194ab1e58e4625c0c1989b57 diff --git a/handlers/ldap.in b/handlers/ldap.in index 5f9040a..4d9a335 100644 --- a/handlers/ldap.in +++ b/handlers/ldap.in @@ -55,7 +55,6 @@ if [ "$ldif" == "yes" ]; then if [ "$method" == "slapcat" ]; then execstr="$SLAPCAT -f $conf -b $dbsuffix" - debug "$execstr" else if [ -n "$ldaphost" ]; then execstr="$LDAPSEARCH -H $URLBASE://$ldaphost -x -L -b ""$dbsuffix"" -D ""$binddn"" -y $passwordfile" @@ -81,10 +80,12 @@ if [ "$ldif" == "yes" ]; then fi if [ "$compress" == "yes" ]; then - output=`$execstr | $GZIP > $dumpdir/$dbsuffix.ldif.gz` + execstr="$execstr | $GZIP > $dumpdir/$dbsuffix.ldif.gz" else - output=`$execstr > $dumpdir/$dbsuffix.ldif` + execstr="$execstr > $dumpdir/$dbsuffix.ldif" fi + debug "$execstr" + output=`su root -c "$execstr" 2>&1` code=$? if [ "$code" == "0" ]; then debug $output