backup-cloud: retry on error...

Let's see if brute force helps. 🤪
This commit is contained in:
Christian Hesse 2024-04-29 17:37:28 +02:00
parent 5f1656b7ce
commit 57ebcfb41c

View file

@ -47,19 +47,23 @@
:error false; :error false;
} }
:execute { :local I 5;
:global BackupPassword; :do {
:execute {
:global BackupPassword;
:local Backup ([ /system/backup/cloud/find ]->0); :local Backup ([ /system/backup/cloud/find ]->0);
:if ([ :typeof $Backup ] = "id") do={ :if ([ :typeof $Backup ] = "id") do={
/system/backup/cloud/upload-file action=create-and-upload \ /system/backup/cloud/upload-file action=create-and-upload \
password=$BackupPassword replace=$Backup; password=$BackupPassword replace=$Backup;
} else={ } else={
/system/backup/cloud/upload-file action=create-and-upload \ /system/backup/cloud/upload-file action=create-and-upload \
password=$BackupPassword; password=$BackupPassword;
} }
/file/add name="tmpfs/backup-cloud/done"; /file/add name="tmpfs/backup-cloud/done";
} as-string; } as-string;
:set I ($I - 1);
} while=([ $WaitForFile "tmpfs/backup-cloud/done" 200ms ] = false && $I > 0);
:if ([ $WaitForFile "tmpfs/backup-cloud/done" ] = true) do={ :if ([ $WaitForFile "tmpfs/backup-cloud/done" ] = true) do={
:local Cloud [ /system/backup/cloud/get ([ find ]->0) ]; :local Cloud [ /system/backup/cloud/get ([ find ]->0) ];