no late delete

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
This commit is contained in:
Steven Armstrong 2013-10-15 14:55:35 +02:00
parent bba68b6e40
commit 9db28fab97

View file

@ -49,10 +49,9 @@ file_type="$(cat "$__object/explorer/type")"
case "$state_should" in case "$state_should" in
present) present)
if [ "$file_type" = "directory" ]; then if [ "$file_type" = "directory" ]; then
# our destination is currently a directory, move it out of the way # our destination is currently a directory, delete it
cat << DONE cat << DONE
destination_old="\$(mktemp "${destination}.cdist.XXXXXXXXXX")" rm -rf "$destination"
mv "$destination" "\$destination_old"
DONE DONE
fi fi
@ -60,13 +59,6 @@ DONE
cat << DONE cat << DONE
ln ${lnopt} -f "$source" "$destination" ln ${lnopt} -f "$source" "$destination"
DONE DONE
if [ "$file_type" = "directory" ]; then
# delete the legacy directory
cat << DONE
rm -rf "\$destination_old"
DONE
fi
;; ;;
absent) absent)
# only delete if it is a sym/hard link # only delete if it is a sym/hard link