mirror of
https://git.yoctoproject.org/poky
synced 2026-05-31 00:39:46 +00:00
kernel-yocto: set master branch to a defined SRCREV
To support custom repositories that set a SRCREV and that only have a single master branch, do_validate_branches needs a special case for 'master'. We can't delete and recreate the branch, since you cannot delete the current branch, instead we must reset the branch to the proper SRCREV. (From OE-Core rev: 3a8dc0a01d2756bb8f51afccad772fca1dc48af3) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
5427f5d70f
commit
33921847a2
@@ -270,11 +270,15 @@ do_validate_branches() {
|
||||
# SRCREV (if it isn't the current HEAD of that branch)
|
||||
git checkout -q master
|
||||
for b in $containing_branches; do
|
||||
branch_head=`git show-ref -s --heads ${b}`
|
||||
branch_head=`git show-ref -s --heads ${b}`
|
||||
if [ "$branch_head" != "$target_branch_head" ]; then
|
||||
echo "[INFO] Setting branch $b to ${target_branch_head}"
|
||||
git branch -D $b > /dev/null
|
||||
git branch $b $target_branch_head > /dev/null
|
||||
echo "[INFO] Setting branch $b to ${target_branch_head}"
|
||||
if [ "$b" == "master" ]; then
|
||||
git reset --hard $target_branch_head > /dev/null
|
||||
else
|
||||
git branch -D $b > /dev/null
|
||||
git branch $b $target_branch_head > /dev/null
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user