From ca7a6ef8aa3f27761ffe7e7f694f29226fadb101 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Sat, 9 May 2020 13:00:38 +0200 Subject: [PATCH] support/gnuconfig: add update script Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- support/gnuconfig/README.buildroot | 14 ++++---------- support/gnuconfig/update | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 10 deletions(-) create mode 100755 support/gnuconfig/update diff --git a/support/gnuconfig/README.buildroot b/support/gnuconfig/README.buildroot index 7e7d49830f..fbf0662543 100644 --- a/support/gnuconfig/README.buildroot +++ b/support/gnuconfig/README.buildroot @@ -13,15 +13,9 @@ files of your package to be updated by using: _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 diff --git a/support/gnuconfig/update b/support/gnuconfig/update new file mode 100755 index 0000000000..c8728eadd2 --- /dev/null +++ b/support/gnuconfig/update @@ -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