release.sh: split up build_release()
Signed-off-by: Leah Rowe <leah@libreboot.org>25.06_branch
parent
4b36ba9765
commit
b68447e75c
|
@ -24,44 +24,49 @@ release()
|
||||||
[ -e "$vdir" ] && err "already exists: \"$vdir\""
|
[ -e "$vdir" ] && err "already exists: \"$vdir\""
|
||||||
x_ mkdir -p "$vdir"
|
x_ mkdir -p "$vdir"
|
||||||
x_ git clone . "$relsrcdir"
|
x_ git clone . "$relsrcdir"
|
||||||
x_ touch "$relsrcdir/lock"
|
|
||||||
|
|
||||||
build_release
|
prep_release src
|
||||||
|
prep_release_tarball
|
||||||
|
[ "$relmode" = "src" ] || prep_release bin
|
||||||
|
x_ rm -Rf "$relsrcdir"
|
||||||
|
|
||||||
printf "\n\nDONE! Check release files under %s\n" "$vdir"
|
printf "\n\nDONE! Check release files under %s\n" "$vdir"
|
||||||
}
|
}
|
||||||
|
|
||||||
build_release()
|
prep_release()
|
||||||
{
|
{
|
||||||
|
x_ touch "$relsrcdir/lock"
|
||||||
(
|
(
|
||||||
x_ cd "$relsrcdir"
|
x_ cd "$relsrcdir"
|
||||||
|
prep_release_$1
|
||||||
|
) || err "can't prep release $1"
|
||||||
|
}
|
||||||
|
|
||||||
|
prep_release_src()
|
||||||
|
{
|
||||||
x_ ./mk -f
|
x_ ./mk -f
|
||||||
fx_ "x_ rm -Rf" x_ find . -name ".git"
|
fx_ "x_ rm -Rf" x_ find . -name ".git"
|
||||||
fx_ "x_ rm -Rf" x_ find . -name ".gitmodules"
|
fx_ "x_ rm -Rf" x_ find . -name ".gitmodules"
|
||||||
x_ mv src/docs docs
|
x_ mv src/docs docs
|
||||||
) || err "can't create release files"
|
}
|
||||||
|
|
||||||
|
prep_release_tarball()
|
||||||
|
{
|
||||||
git log --graph --pretty=format:'%Cred%h%Creset %s %Creset' \
|
git log --graph --pretty=format:'%Cred%h%Creset %s %Creset' \
|
||||||
--abbrev-commit > "$relsrcdir/CHANGELOG" || err "!log $relsrcdir"
|
--abbrev-commit > "$relsrcdir/CHANGELOG" || err "!log $relsrcdir"
|
||||||
x_ rm -f "$relsrcdir/lock"
|
x_ rm -f "$relsrcdir/lock"
|
||||||
x_ rm -Rf "$relsrcdir/cache" "$relsrcdir/tmp"
|
x_ rm -Rf "$relsrcdir/cache" "$relsrcdir/tmp"
|
||||||
|
|
||||||
(
|
(
|
||||||
x_ cd "${relsrcdir%/*}"
|
x_ cd "${relsrcdir%/*}"
|
||||||
x_ mktarball "${relsrcdir##*/}" "${relsrcdir##*/}.tar.xz"
|
x_ mktarball "${relsrcdir##*/}" "${relsrcdir##*/}.tar.xz"
|
||||||
) || err "can't create src tarball"
|
) || err "can't create src tarball"; :
|
||||||
[ "$relmode" = "src" ] && return 0
|
}
|
||||||
|
|
||||||
x_ touch "$relsrcdir/lock"
|
prep_release_bin()
|
||||||
(
|
{
|
||||||
x_ cd "$relsrcdir"
|
|
||||||
fx_ "x_ ./mk -b" printf \
|
fx_ "x_ ./mk -b" printf \
|
||||||
"coreboot\npico-serprog\nstm32-vserprog\npcsx-redux\n"
|
"coreboot\npico-serprog\nstm32-vserprog\npcsx-redux\n"
|
||||||
|
|
||||||
fx_ mkrom_tarball x_ find bin -maxdepth 1 -type d -name "serprog_*"
|
fx_ mkrom_tarball x_ find bin -maxdepth 1 -type d -name "serprog_*"
|
||||||
x_ mv bin ../roms
|
x_ mv bin ../roms
|
||||||
) || err "can't build rom images"
|
|
||||||
|
|
||||||
x_ rm -Rf "$relsrcdir"
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue