[OpenWrt-Devel] [PATCH v4 2/2] Allow sysupgrade restore on ER
Petr Štetiar
ynezz at true.cz
Tue Dec 4 16:53:52 EST 2018
Jonathan Thibault <jonathan at navigue.com> [2018-12-04 14:59:32]:
Hi,
sorry, that I've missed previous review rounds.
> diff --git a/target/linux/octeon/base-files/lib/preinit/79_move_config b/target/linux/octeon/base-files/lib/preinit/79_move_config
> index ec63d9f5ff..470cbfe005 100644
> --- a/target/linux/octeon/base-files/lib/preinit/79_move_config
> +++ b/target/linux/octeon/base-files/lib/preinit/79_move_config
> @@ -5,6 +5,11 @@ move_config() {
> . /lib/functions.sh
>
> case "$(board_name)" in
> + er)
> + mount -t vfat /dev/mmcblk0p1 /mnt
> + [ -f /mnt/sysupgrade.tgz ] && mv -f /mnt/sysupgrade.tgz /
> + umount /mnt
> + ;;
> erlite)
> mount -t vfat /dev/sda1 /mnt
> [ -f /mnt/sysupgrade.tgz ] && mv -f /mnt/sysupgrade.tgz /
Please try to follow DRY principles and don't copy&paste the same code over
again. I mean something like this:
er_move_config() {
local dev="$1"
mount -t vfat "$dev" /mnt
[ -f /mnt/sysupgrade.tgz ] && mv -f /mnt/sysupgrade.tgz /
umount /mnt
}
move_config() {
. /lib/functions.sh
case "$(board_name)" in
er)
er_move_config /dev/mmcblk0p1
;;
erlite)
er_move_config /dev/sda1
;;
esac
}
> diff --git a/target/linux/octeon/base-files/lib/upgrade/platform.sh b/target/linux/octeon/base-files/lib/upgrade/platform.sh
> index 6d258dbb0f..009eae7a2c 100755
> --- a/target/linux/octeon/base-files/lib/upgrade/platform.sh
> +++ b/target/linux/octeon/base-files/lib/upgrade/platform.sh
> @@ -23,6 +23,11 @@ platform_get_rootfs() {
>
> platform_copy_config() {
> case "$(board_name)" in
> + er)
> + mount -t vfat /dev/mmcblk0p1 /mnt
> + cp -af "$CONF_TAR" /mnt/
> + umount /mnt
> + ;;
> erlite)
> mount -t vfat /dev/sda1 /mnt
> cp -af "$CONF_TAR" /mnt/
Ditto.
-- ynezz
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list