| 123456789101112131415161718192021222324252627282930313233 |
- # Copyright (C) 2015 OpenWrt.org
- . /lib/upgrade/common.sh
- move_config() {
- local partdev partnum
- case $(board_name) in
- unielec,u7623-02-emmc-512m)
- if grep -q root=/dev/mmcblk0p2 /proc/cmdline; then
- partnum=1;
- else
- partnum=2;
- fi
- ;;
- *)
- return 1
- ;;
- esac
- if export_bootdevice && export_partdevice partdev $partnum; then
- insmod nls_cp437
- insmod nls_iso8859-1
- insmod fat
- insmod vfat
- mkdir -p /recovery
- mount -o rw,noatime "/dev/$partdev" -t vfat /recovery
- [ -f "/recovery/$BACKUP_FILE" ] && mv -f "/recovery/$BACKUP_FILE" /
- umount /recovery
- fi
- }
- boot_hook_add preinit_mount_root move_config
|