From 2bdee44e656e1f045277d595c05b20f3c420ce26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20unbrot=20P=C3=A4tzold?= Date: Mon, 4 May 2026 14:07:11 +0200 Subject: [PATCH] nextcloud/user_run: use timestamp suffix for renamed backup folders Replace static _bak suffix with _YYYYMMDDhhmmss.bak so repeated runs never fail trying to overwrite an existing backup directory. Co-Authored-By: Claude Sonnet 4.6 --- client_software/0050_nextcloud_desktopclient/user_run.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client_software/0050_nextcloud_desktopclient/user_run.sh b/client_software/0050_nextcloud_desktopclient/user_run.sh index 2abf296..cc5a332 100755 --- a/client_software/0050_nextcloud_desktopclient/user_run.sh +++ b/client_software/0050_nextcloud_desktopclient/user_run.sh @@ -78,8 +78,9 @@ for CLIENT_DATA_DECLARE_LINE in "${CLIENT_DATA_SYNC[@]}"; do # fi # _nc_first=0 if [ -d "${CLIENT_DATA_SYNC_LINE[0]}" ]; then - echo "Old unsynced Folder ${CLIENT_DATA_SYNC_LINE[0]} was found, renaming to ${CLIENT_DATA_SYNC_LINE[0]}_bak." - mv "${CLIENT_DATA_SYNC_LINE[0]}" "${CLIENT_DATA_SYNC_LINE[0]}_bak" + _nc_bak="${CLIENT_DATA_SYNC_LINE[0]}_$(date '+%Y%m%d%H%M%S').bak" + echo "Old unsynced Folder ${CLIENT_DATA_SYNC_LINE[0]} was found, renaming to ${_nc_bak}." + mv "${CLIENT_DATA_SYNC_LINE[0]}" "${_nc_bak}" fi mkdir -p ${CLIENT_DATA_SYNC_LINE[0]} SYNCCMD="$BASECMD --userid ${DAVTOKEN_USER} --apppassword ${DAVTOKEN_PASS} --localdirpath ${CLIENT_DATA_SYNC_LINE[0]} --remotedirpath ${CLIENT_DATA_SYNC_LINE[1]} --serverurl https://${SERVERFQDN_NC}"