From c62830765874afc763db38ac01e8be9f3ca092e7 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Tue, 13 Dec 2016 13:47:49 +0100 Subject: backup protects files better during transfer --- backup.in | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/backup.in b/backup.in index 3264370..73ee711 100755 --- a/backup.in +++ b/backup.in @@ -108,18 +108,18 @@ do excludeArgs="${excludeArgs} --exclude ${toExclude}" done -if [ ! -e ${neues} ] +if [ ! -e ${neues}/wip ] then - mkdir ${neues} + mkdir -p ${neues}/wip fi -chmod 750 ${neues} -chown root:root ${neues} +chmod 750 ${neues}{,/wip} +chown root:root ${neues}{,/wip} if [ -z "${rsyncShell}" ] then rsync ${rsyncOptions} \ ${linkdests} \ ${excludeArgs} \ - ${Quelle} ${neues}/ + ${Quelle} ${neues}/wip/ sleep 1 rsync ${Quelle} else @@ -127,7 +127,7 @@ else ${rsyncOptions} \ ${linkdests} \ ${excludeArgs} \ - ${Quelle} ${neues}/ + ${Quelle} ${neues}/wip/ sleep 1 rsync "${rsyncShell}" ${Quelle} fi @@ -137,7 +137,8 @@ erg=$? if [ ${erg} -eq 0 ] || [ ${erg} -eq 24 ] then - mv ${neues} ${neues_Datum} + mv ${neues}/wip ${neues_Datum} + rmdir ${neues} rm ${pidFile} else rm ${pidFile} -- cgit v1.2.3-54-g00ecf