Fixed deletion propagation after last code simplification

pull/84/head
deajan 8 years ago
parent 038db76178
commit b63e4da847

@ -4,7 +4,7 @@ PROGRAM="osync" # Rsync based two way sync engine with fault tolerance
AUTHOR="(C) 2013-2016 by Orsiris de Jong" AUTHOR="(C) 2013-2016 by Orsiris de Jong"
CONTACT="http://www.netpower.fr/osync - ozy@netpower.fr" CONTACT="http://www.netpower.fr/osync - ozy@netpower.fr"
PROGRAM_VERSION=1.2-beta PROGRAM_VERSION=1.2-beta
PROGRAM_BUILD=2016101602 PROGRAM_BUILD=2016101603
IS_STABLE=no IS_STABLE=no
# Execution order #__WITH_PARANOIA_DEBUG # Execution order #__WITH_PARANOIA_DEBUG
@ -613,7 +613,6 @@ function UnlockReplicas {
fi fi
} }
#TODO #WIP: change sync core function names and variable names according to new coding standards
###### Sync core functions ###### Sync core functions
## Rsync does not like spaces in directory names, considering it as two different directories. Handling this schema by escaping space. ## Rsync does not like spaces in directory names, considering it as two different directories. Handling this schema by escaping space.
@ -1146,11 +1145,13 @@ function deletionPropagation {
Logger "Propagating deletions to $replicaType replica." "NOTICE" Logger "Propagating deletions to $replicaType replica." "NOTICE"
#TODO: deletionPropagation replicaType = source replica whereas _deleteXxxxxx replicaType = dest replica
if [ "$replicaType" == "${INITIATOR[$__type]}" ]; then if [ "$replicaType" == "${INITIATOR[$__type]}" ]; then
replicaDir="${INITIATOR[$__replicaDir]}" replicaDir="${INITIATOR[$__replicaDir]}"
deleteDir="${INITIATOR[$__deleteDir]}" deleteDir="${INITIATOR[$__deleteDir]}"
_deleteLocal "$replicaType" "$replicaDir" "$deleteDir" _deleteLocal "${TARGET[$__type]}" "$replicaDir" "$deleteDir"
retval=$? retval=$?
if [ $retval != 0 ]; then if [ $retval != 0 ]; then
Logger "Deletion on $replicaType replica failed." "CRITICAL" Logger "Deletion on $replicaType replica failed." "CRITICAL"
@ -1161,9 +1162,9 @@ function deletionPropagation {
deleteDir="${TARGET[$__deleteDir]}" deleteDir="${TARGET[$__deleteDir]}"
if [ "$REMOTE_OPERATION" == "yes" ]; then if [ "$REMOTE_OPERATION" == "yes" ]; then
_deleteRemote "$replicaType" "$replicaDir" "$deleteDir" _deleteRemote "${INITIATOR[$__type]}" "$replicaDir" "$deleteDir"
else else
_deleteLocal "$replicaType" "$replicaDir" "$deleteDir" _deleteLocal "${INITIATOR[$__type]}" "$replicaDir" "$deleteDir"
fi fi
retval=$? retval=$?
if [ $retval == 0 ]; then if [ $retval == 0 ]; then

Loading…
Cancel
Save