From: Rafał Miłecki Date: Thu, 5 Sep 2019 07:20:13 +0000 (+0200) Subject: sysupgrade: set UPGRADE_BACKUP env variable X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=0f3c1366bb927e483abfae23dee0d15e26f87064;p=oweals%2Fprocd.git sysupgrade: set UPGRADE_BACKUP env variable It points to the backup file to use duing sysupgrace process. Right now it's hardcoded to the /tmp/sysupgrade.tgz. Once all cleanups are in place "sysupgrade" ubus method should be extended to allow passing any custom path. Signed-off-by: Rafał Miłecki --- diff --git a/sysupgrade.c b/sysupgrade.c index ce30798..19fb054 100644 --- a/sysupgrade.c +++ b/sysupgrade.c @@ -48,6 +48,8 @@ void sysupgrade_exec_upgraded(const char *prefix, char *path, char *command, setenv("WDTFD", wdt_fd, 1); } + setenv("UPGRADE_BACKUP", "/tmp/sysupgrade.tgz", 1); + blobmsg_for_each_attr(option, options, rem) { const char *prefix = "UPGRADE_OPT_"; char value[11];