update_kernel.sh: fix unified version file updates
[maintainer-tools.git] / update_kernel.sh
index 0cbdb1d28f0b9466d528ddaa2a7b8ec7aa95a117..a74f91d749e56767efede5dcd9bc2cd265171a47 100755 (executable)
@@ -155,7 +155,15 @@ if [ "$UPDATE" -eq 1 ]; then
                CHECKSUM=$(./staging_dir/host/bin/mkhash sha256 dl/linux-$PATCHVER.tar.xz)
        fi
 
-       $CMD ./staging_dir/host/bin/sed -i include/kernel-version.mk \
+       if [ -f include/kernel-${KERNEL} ]; then
+               # split version files
+               KERNEL_VERSION_FILE=include/kernel-${KERNEL}
+       else
+               # unified version file
+               KERNEL_VERSION_FILE=include/kernel-version.mk
+       fi
+
+       $CMD ./staging_dir/host/bin/sed -i ${KERNEL_VERSION_FILE} \
                -e "s|LINUX_VERSION-${KERNEL} =.*|LINUX_VERSION-${KERNEL} = ${NEWVER}|" \
                -e "s|LINUX_KERNEL_HASH-${KERNEL}.*|LINUX_KERNEL_HASH-${PATCHVER} = ${CHECKSUM}|"
 fi