aboutsummaryrefslogtreecommitdiff
path: root/resources/scripts/helpers/build/config/grubupdate
diff options
context:
space:
mode:
Diffstat (limited to 'resources/scripts/helpers/build/config/grubupdate')
-rwxr-xr-xresources/scripts/helpers/build/config/grubupdate24
1 files changed, 20 insertions, 4 deletions
diff --git a/resources/scripts/helpers/build/config/grubupdate b/resources/scripts/helpers/build/config/grubupdate
index 5bb1a57e..f3db6923 100755
--- a/resources/scripts/helpers/build/config/grubupdate
+++ b/resources/scripts/helpers/build/config/grubupdate
@@ -30,15 +30,26 @@ configpath="resources/libreboot/config/${payload}"
hackconfig () {
board="${1}"
-
- cd "coreboot/${payload}/${board}/"
+ cbrevision="$(cat ${configpath}/${board}/cbrevision)"
+ vbootrevision="$(cat ${configpath}/${board}/vbootrevision)"
+(
+ cd "coreboot/${cbrevision}/${cbrevision}/"
+ git checkout ${payload}_${board}
+ (
+ cd "3rdparty/vboot/"
+ git checkout ${payload}_${board}
+ )
printf "Updating config for %s (%s payload)\n" "${board}" "${payload}"
sleep 2
if [ ! -d "../../../${configpath}/${board}/" ]; then
printf "build/config/grubupdate WARNING: config '%s' does not exist. Skipping.\n" "${board}"
- cd "../../../"
+ git checkout master
+ (
+ cd "3rdparty/vboot/"
+ git checkout master
+ )
return
fi
@@ -46,7 +57,12 @@ hackconfig () {
make oldconfig
mv ".config" "../../../${configpath}/${board}/config"
- cd "../../../"
+ git checkout master
+ (
+ cd "3rdparty/vboot/"
+ git checkout master
+ )
+)
}
if [ $# -lt 1 ]; then