mediatek: Implement sysupgrade support for Banana Pi R2
[openwrt/staging/wigyori.git] / target / linux / mediatek / mt7623 / base-files / lib / preinit / 79_move_config
1 # Copyright (C) 2015 OpenWrt.org
2
3 . /lib/upgrade/common.sh
4
5 move_config() {
6 local partdev partnum
7
8 case $(board_name) in
9 bananapi,bpi-r2)
10 partnum=2
11 ;;
12 unielec,u7623-02-emmc-512m)
13 partnum=1
14 ;;
15 *)
16 return 1
17 ;;
18 esac
19
20 if export_bootdevice && export_partdevice partdev $partnum; then
21 insmod nls_cp437
22 insmod nls_iso8859-1
23 insmod fat
24 insmod vfat
25 mkdir -p /recovery
26 mount -o rw,noatime "/dev/$partdev" -t vfat /recovery
27 [ -f "/recovery/$BACKUP_FILE" ] && mv -f "/recovery/$BACKUP_FILE" /
28 umount /recovery
29 fi
30 }
31
32 boot_hook_add preinit_mount_root move_config