Skip to content

Commit

Permalink
octeon: use shared function for platform_copy_config()
Browse files Browse the repository at this point in the history
This reduces redundant instructions.

The solution is inspired by a different implemention of
Roman Kuzmitskii.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
  • Loading branch information
adschm committed May 16, 2021
1 parent b108ed0 commit 4508b12
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions target/linux/octeon/base-files/lib/upgrade/platform.sh
@@ -1,5 +1,5 @@
#
# Copyright (C) 2014 OpenWrt.org
# Copyright (C) 2021 OpenWrt.org
#

platform_get_rootfs() {
Expand All @@ -17,23 +17,25 @@ platform_get_rootfs() {
fi
}

platform_copy_config_helper() {
local device=$1

mount -t vfat "$device" /mnt
cp -af "$UPGRADE_BACKUP" "/mnt/$BACKUP_FILE"
umount /mnt
}

platform_copy_config() {
case "$(board_name)" in
erlite)
mount -t vfat /dev/sda1 /mnt
cp -af "$UPGRADE_BACKUP" "/mnt/$BACKUP_FILE"
umount /mnt
platform_copy_config_helper /dev/sda1
;;
itus,shield-router)
mount -t vfat /dev/mmcblk1p1 /mnt
cp -af "$UPGRADE_BACKUP" "/mnt/$BACKUP_FILE"
umount /mnt
platform_copy_config_helper /dev/mmcblk1p1
;;
ubnt,edgerouter-4 | \
ubnt,edgerouter-4|\
ubnt,edgerouter-6p)
mount -t vfat /dev/mmcblk0p1 /mnt
cp -af "$UPGRADE_BACKUP" "/mnt/$BACKUP_FILE"
umount /mnt
platform_copy_config_helper /dev/mmcblk0p1
;;
esac
}
Expand Down

0 comments on commit 4508b12

Please sign in to comment.