support/gnuconfig: add update script

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Yann E. MORIN 2020-05-09 13:00:38 +02:00 committed by Thomas Petazzoni
parent f45dc70833
commit ca7a6ef8aa
2 changed files with 18 additions and 10 deletions

View file

@ -13,15 +13,9 @@ files of your package to be updated by using:
<pkg>_POST_PATCH_HOOKS += UPDATE_CONFIG_HOOK
--- UPDATE ---
GNU config is now managed in git, so to update:
Run the script 'update' in this directory, and commit the result.
# git clone git://git.savannah.gnu.org/config.git
# cp config/config.* .
# for p in $(ls patches/*.patch); do patch -p1 < $p; done
# rm -rf config
The current Buildroot version is based on this commit of the config.git
repository (leave alone on its own line, the script updates it):
Currently no patches are needed, but they may be needed again in the
future.
The current Buildroot version is based on the Git commit
104ee6463c4bfaac3f3029d9be9bdd6e93879323 of the config.git repository.
104ee6463c4bfaac3f3029d9be9bdd6e93879323

14
support/gnuconfig/update Executable file
View file

@ -0,0 +1,14 @@
#!/usr/bin/env bash
set -e
cd "${0%/*}"
git clone https://git.savannah.gnu.org/git/config.git
sha="$(cd config; git log -1 --pretty=tformat:%H)"
sed -r -i -e "\$s/.*/${sha}/" README.buildroot
cp config/config.* .
for p in $(ls patches/*.patch 2>/dev/null); do
patch -p1 < "${p}"
done
rm -rf config