[OpenWrt-Devel] [PATCH procd] sysupgrade: set UPGRADE_BACKUP env variable

Rafał Miłecki zajec5 at gmail.com
Thu Sep 5 03:20:13 EDT 2019

From: Rafał Miłecki <rafal at milecki.pl>

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 <rafal at milecki.pl>
 sysupgrade.c | 2 ++
 1 file changed, 2 insertions(+)

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];

openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list