Bit of a fiddle:

 

Execute the d2bak.pl script in verbose mode and extract the task name:

task=$(${BACKUPCMD} -v -D "${BINDAS}" ${BACKUPOPTS} -a ${DSBACKUPDIR} 2>
/dev/null | grep "^adding new entry" )

ERR=$?

task=${task#*\"}

taskDN=${task%?}

 

Syslog message and exit if script failed:

if [ $ERR -ne 0 ]; then

        LogIt "FAILED (${ERR})." "user.err";

        exit 1;

fi

 

Until "task" isn't found ( 32 ) hang around here....:

while [ ${ERR} != 32 ]; do

        (ldapsearch -x -H ${HOST} -D ${BINDAS} -b '${taskDN}' -y
${PWFILE} > /dev/null 2>&1 )

        ERR=$?

        if [ ${ERR} != 32 ]; then

                sleep 5s

        fi

done

 

 

Again any thoughts welcomed.

 

Brett


-------------------------------------------------------------------
This e-mail and any attachments, which may contain information that is 
confidential and/or protected by intellectual property rights, are intended for 
the exclusive use of the above-mentioned addressee(s). Any use (including 
reproduction, disclosure and whole or partial distribution in any form 
whatsoever) of their content is prohibited without prior authorization of NRB. 
If you have received this message by error, please contact the sender promptly 
by resending this e-mail back to him (her), or by calling the above number. 
Thank you for subsequently deleting this e-mail and any files attached thereto.
-------------------------------------------------------------------

--
389 users mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/389-users

Reply via email to