build: also make a lock file during release build

Signed-off-by: Leah Rowe <leah@libreboot.org>
20240612_branch
Leah Rowe 2024-06-09 15:47:51 +01:00
parent 78426a97e5
commit 1799a33663
1 changed files with 4 additions and 0 deletions

4
build
View File

@ -78,6 +78,7 @@ mkrelease()
[ -e "$vdir" ] && $err "already exists: \"$vdir\"" [ -e "$vdir" ] && $err "already exists: \"$vdir\""
mkdir -p "$vdir" || $err "mkvdir: !mkdir -p \"$vdir\"" mkdir -p "$vdir" || $err "mkvdir: !mkdir -p \"$vdir\""
git clone . "$srcdir" || $err "mkdir: !gitclone \"$srcdir\"" git clone . "$srcdir" || $err "mkdir: !gitclone \"$srcdir\""
touch "$srcdir/lock" || $err "can't make lock file in $srcdir/"
build_release build_release
@ -95,6 +96,7 @@ build_release()
git log --graph --pretty=format:'%Cred%h%Creset %s %Creset' \ git log --graph --pretty=format:'%Cred%h%Creset %s %Creset' \
--abbrev-commit > "$srcdir/CHANGELOG" || $err "!gitlog $srcdir" --abbrev-commit > "$srcdir/CHANGELOG" || $err "!gitlog $srcdir"
rm -f "$srcdir/lock" || $err "can't remove lock file in $srcdir"
( (
cd "${srcdir%/*}" || $err "$_xm: mktarball \"$srcdir\"" cd "${srcdir%/*}" || $err "$_xm: mktarball \"$srcdir\""
@ -102,6 +104,8 @@ build_release()
) || $err "can't create src tarball" ) || $err "can't create src tarball"
[ "$mode" = "src" ] && return 0 [ "$mode" = "src" ] && return 0
touch "$srcdir/lock" || $err "can't make lock file in $srcdir/"
( (
cd "$srcdir" || $err "$_xm: 2 !cd \"$srcdir\"" cd "$srcdir" || $err "$_xm: 2 !cd \"$srcdir\""
./build roms all || $err "$_xm: roms-all" ./build roms all || $err "$_xm: roms-all"