diff options
author | Zach van Rijn <me@zv.io> | 2025-01-15 10:38:24 -0600 |
---|---|---|
committer | Zach van Rijn <me@zv.io> | 2025-01-15 10:38:24 -0600 |
commit | 8d373cee60231d35782f34c4a9777d7fde352bf5 (patch) | |
tree | 7bf152fab067b9fba9c90e1d944fa0fe0dcdb8e2 /system | |
parent | 92e3764752f8296cb3b67621fa9f0390a3485555 (diff) | |
download | packages-8d373cee60231d35782f34c4a9777d7fde352bf5.tar.gz packages-8d373cee60231d35782f34c4a9777d7fde352bf5.tar.bz2 packages-8d373cee60231d35782f34c4a9777d7fde352bf5.tar.xz packages-8d373cee60231d35782f34c4a9777d7fde352bf5.zip |
system/easy-kernel: check for NEW config. fixes #1316.
Diffstat (limited to 'system')
-rw-r--r-- | system/easy-kernel/APKBUILD | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/system/easy-kernel/APKBUILD b/system/easy-kernel/APKBUILD index f0aec189d..4653c349b 100644 --- a/system/easy-kernel/APKBUILD +++ b/system/easy-kernel/APKBUILD @@ -74,6 +74,17 @@ prepare() { if [ -f $HOME/kernel_key.pem ]; then cp $HOME/kernel_key.pem "$builddir"/certs/signing_key.pem fi + + # see #1316; note that the "|| true" is required to prevent failure + # if 'grep' matches no lines and has a nonzero return code + cd "$srcdir/linux-src" + _newconfig=$(make LDFLAGS="" listnewconfig | grep ^CONFIG_ || true) + if [ -n "${_newconfig}" ]; then + # the 'printf' is because 'error' doesn't accept '\n' + error ".config does not account for NEW options:"; + printf "%s\n" "${_newconfig}"; + return 1; + fi } build() { |