packages-update: improve backup failure handling

This commit is contained in:
Christian Hesse 2020-10-07 16:04:41 +02:00
parent ffad79b8fc
commit 9bd56d8aca

View file

@ -55,6 +55,16 @@ $ScriptLock "packages-update";
/ system script run $Script; / system script run $Script;
} on-error={ } on-error={
$LogPrintExit warning ("Running backup script " . $ScriptName . " before update failed!") false; $LogPrintExit warning ("Running backup script " . $ScriptName . " before update failed!") false;
:if ([ $ScriptFromTerminal "packages-update" ] = true) do={
:put "Do you want to continue anyway? [y/N]";
:if (([ :terminal inkey timeout=60 ] % 32) = 25) do={
$LogPrintExit info ("User requested to continue anyway.") false;
} else={
$LogPrintExit info ("Canceled update...") true;
}
} else={
$LogPrintExit info ("Canceled non-interactive update.") true;
}
} }
} }