From 9d1c93efbb7af5e244fc59cf7690b6c5797b7bd7 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Wed, 26 Sep 2018 21:01:28 +0200 Subject: update-kernel-config: update config.i686 if available --- update-kernel-config | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'update-kernel-config') diff --git a/update-kernel-config b/update-kernel-config index 6ab46e8..6725334 100755 --- a/update-kernel-config +++ b/update-kernel-config @@ -19,6 +19,11 @@ if [ -z "${old_revision}" ]; then exit 1 fi +config_name=$( + ls -1 "/usr/src/archlinux32/packages/$1/$2" | \ + grep -m1 '^config\(\.i686\)\?$' +) + diff=$( git -C "/usr/src/archlinux/packages/$2/repos/$1-x86_64" diff "${old_revision}" HEAD -- config | \ grep '^[+-].' | \ @@ -38,7 +43,7 @@ fi T p ' - )" "/usr/src/archlinux32/packages/$1/$2/config" + )" "/usr/src/archlinux32/packages/$1/$2/${config_name}" printf '%s\n' "${diff}" | \ sed -n ' s/^+// @@ -46,7 +51,7 @@ fi p ' } | \ - sponge "/usr/src/archlinux32/packages/$1/$2/config" + sponge "/usr/src/archlinux32/packages/$1/$2/${config_name}" sed -i ' 1 s/^#.*$/# upstream git revision: '"$( @@ -64,7 +69,7 @@ sed -i ' awk '{print $1}' )"'/g s/'"$( - git -C "/usr/src/archlinux32/packages/$1/$2" archive HEAD -- config | \ + git -C "/usr/src/archlinux32/packages/$1/$2" archive HEAD -- "${config_name}" | \ tar -Ox | \ sha256sum | \ awk '{print $1}' -- cgit v1.2.3