trees: handle all projects if project undefined

e.g. ./update trees -f

if passed, this command would download every tree

similarly, the -c option can be used in this way. this
solves a longstanding issue: on the current, much more
efficient design, it was not possible to systematically
clean every project.

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2024-06-30 21:31:01 +01:00
parent b7f12ade03
commit 2b49714a6a
2 changed files with 8 additions and 12 deletions
+2 -10
View File
@@ -92,7 +92,8 @@ build_release()
{
(
cd "$srcdir" || $err "$vdir: !cd \"$srcdir\""
fetch_trees
./update trees -f
rmgit .
x_ mv src/docs docs
) || $err "can't create release files"
@@ -119,15 +120,6 @@ build_release()
rm -Rf "$srcdir" || $err "!rm -Rf $srcdir"
}
fetch_trees()
{
for x in $(ls -1 config/git); do
./update trees -f "$x" || $err "$vdir: fetch $x"
singletree "$x" || x_ rm -Rf "src/$x/$x"
done
rmgit .
}
fail()
{
tmp_cleanup || printf "WARNING: can't rm tmpfiles: %s\n" "$TMPDIR" 1>&2