aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpackage/base-files/files/sbin/sysupgrade6
1 files changed, 5 insertions, 1 deletions
diff --git a/package/base-files/files/sbin/sysupgrade b/package/base-files/files/sbin/sysupgrade
index 720f3da3fa..ed8871b892 100755
--- a/package/base-files/files/sbin/sysupgrade
+++ b/package/base-files/files/sbin/sysupgrade
@@ -307,7 +307,11 @@ if [ -n "$CONF_RESTORE" ]; then
[ "$VERBOSE" -gt 1 ] && TAR_V="v" || TAR_V=""
v "Restoring config files..."
- tar -C / -x${TAR_V}zf "$CONF_RESTORE"
+ if [ "$(type -t platform_restore_backup)" == 'platform_restore_backup' ]; then
+ platform_restore_backup "$TAR_V"
+ else
+ tar -C / -x${TAR_V}zf "$CONF_RESTORE"
+ fi
exit $?
fi