base-files: nand: use CI_KERNPART whenever the kernel volume is needed
authorChristian Lamparter <chunkeey@googlemail.com>
Tue, 30 May 2017 20:03:39 +0000 (20:03 +0000)
committerJohn Crispin <john@phrozen.org>
Wed, 31 May 2017 07:55:01 +0000 (09:55 +0200)
The sender domain has a DMARC Reject/Quarantine policy which disallows
sending mailing list messages using the original "From" header.

To mitigate this problem, the original message has been wrapped
automatically by the mailing list software.
This patch is in continuation of: commit 93aa86040523
"procd: nand: make it possible to configure kernel and ubi partition"

The $CI_KERNPART variable should be used in place
of the fixed "kernel" partition name. This allows
targets to specifiy alternate names for the kernel
partition.

Cc: Chris Blake <chrisrblake93@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
package/base-files/files/lib/upgrade/nand.sh

index 894964e1785bfa423bfbf7cf1f363b4fc223a433..6b2bdba256c7238e6c22e8f2ff071cf534178a08 100644 (file)
@@ -142,7 +142,7 @@ nand_upgrade_prepare_ubi() {
                }
        fi
 
-       local kern_ubivol="$( nand_find_volume $ubidev kernel )"
+       local kern_ubivol="$( nand_find_volume $ubidev $CI_KERNPART )"
        local root_ubivol="$( nand_find_volume $ubidev rootfs )"
        local data_ubivol="$( nand_find_volume $ubidev rootfs_data )"
 
@@ -157,13 +157,13 @@ nand_upgrade_prepare_ubi() {
        fi
 
        # kill volumes
-       [ "$kern_ubivol" ] && ubirmvol /dev/$ubidev -N kernel || true
+       [ "$kern_ubivol" ] && ubirmvol /dev/$ubidev -N $CI_KERNPART || true
        [ "$root_ubivol" ] && ubirmvol /dev/$ubidev -N rootfs || true
        [ "$data_ubivol" ] && ubirmvol /dev/$ubidev -N rootfs_data || true
 
        # update kernel
        if [ "$has_kernel" = "1" ]; then
-               if ! ubimkvol /dev/$ubidev -N kernel -s $kernel_length; then
+               if ! ubimkvol /dev/$ubidev -N $CI_KERNPART -s $kernel_length; then
                        echo "cannot create kernel volume"
                        return 1;
                fi
@@ -270,7 +270,7 @@ nand_upgrade_tar() {
 
        local ubidev="$( nand_find_ubi "$CI_UBIPART" )"
        [ "$has_kernel" = "1" ] && {
-               local kern_ubivol="$(nand_find_volume $ubidev kernel)"
+               local kern_ubivol="$(nand_find_volume $ubidev $CI_KERNPART)"
                tar xf $tar_file sysupgrade-$board_name/kernel -O | \
                        ubiupdatevol /dev/$kern_ubivol -s $kernel_length -
        }