treewide: don't hardcode "sysupgrade.tgz" file name
[openwrt/staging/wigyori.git] / target / linux / mvebu / base-files / lib / preinit / 81_linksys_syscfg
index b107eacb1146c588c14171187b804287ecf02e71..83448e5ace5f2f7dd5bbd1af2226608d77fb8766 100644 (file)
@@ -4,8 +4,8 @@
 #
 
 preinit_mount_syscfg() {
-
        . /lib/functions.sh
+       . /lib/upgrade/common.sh
 
        case $(board_name) in
        linksys,caiman|linksys,cobra|linksys,mamba|linksys,rango|linksys,shelby|linksys,venom)
@@ -22,12 +22,12 @@ preinit_mount_syscfg() {
                fi
                mkdir /tmp/syscfg
                mount -t ubifs ubi1:syscfg /tmp/syscfg
-               [ -f /tmp/syscfg/sysupgrade.tgz ] && {
+               [ -f "/tmp/syscfg/$BACKUP_FILE" ] && {
                echo "- config restore -"
                cd /
-               mv /tmp/syscfg/sysupgrade.tgz /tmp
-               tar xzf /tmp/sysupgrade.tgz
-               rm -f /tmp/sysupgrade.tgz
+               mv "/tmp/syscfg/$BACKUP_FILE" /tmp
+               tar xzf "/tmp/$BACKUP_FILE"
+               rm -f "/tmp/$BACKUP_FILE"
                sync
                }
                ;;