mirror of
https://github.com/flatcar/scripts.git
synced 2026-05-04 19:56:32 +02:00
menuconfig: Handle shared architecture configuration
Handling configuration changes across multiple architectures is difficult. Let's just generate a diff in the config and then apply that to the arch or common config manually.
This commit is contained in:
parent
b94a16253a
commit
810922e465
@ -74,10 +74,12 @@ OVERLAY=$(portageq get_repo_path / "${FLAGS_overlay}")
|
||||
FILESDIR="${OVERLAY}/${FLAGS_package}/files"
|
||||
DEFCONFIG_NAME="${ARCH}_defconfig-${KERNEL_MAJOR}.${KERNEL_MINOR}"
|
||||
DEFCONFIG_PATH="${FILESDIR}/${DEFCONFIG_NAME}"
|
||||
COMMONCONFIG_NAME="commonconfig-${KERNEL_MAJOR}.${KERNEL_MINOR}"
|
||||
COMMONCONFIG_PATH="${FILESDIR}/${COMMONCONFIG_NAME}"
|
||||
|
||||
cp "${DEFCONFIG_PATH}" "${KERNEL_BUILD}/build/.config"
|
||||
cat "${DEFCONFIG_PATH}" "${COMMONCONFIG_PATH}" > "${KERNEL_BUILD}/build/.config"
|
||||
kmake olddefconfig
|
||||
cp "${KERNEL_BUILD}/build/.config" "${KERNEL_BUILD}/build/.config.bak"
|
||||
kmake menuconfig
|
||||
kmake savedefconfig
|
||||
cp "${KERNEL_BUILD}/build/defconfig" "${DEFCONFIG_PATH}"
|
||||
git -C "${OVERLAY}" --no-pager diff "${FLAGS_package}"
|
||||
diff -u "${KERNEL_BUILD}/build/.config.bak" "${KERNEL_BUILD}/build/.config" || true
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user