summaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2024-06-27 02:36:18 +0100
committerLeah Rowe <leah@libreboot.org>2024-06-27 02:42:59 +0100
commitf383b1ad70f6bca76612fb0e8709188a98ed93e1 (patch)
treea8cb5e62549793e7568e531dad554f9138c87964 /script
parenta64e2db5899540bfcfff417fc407befd9daf364f (diff)
trees: only permit one single-tree project
the current logic for handling multiple single-tree projects is quite error-prone, and uses recursion. since we don't actually use it this way, remove that feature. the most correct way to do it is with a for loop. Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'script')
-rwxr-xr-xscript/trees4
1 files changed, 1 insertions, 3 deletions
diff --git a/script/trees b/script/trees
index 38674759..66cc76ef 100755
--- a/script/trees
+++ b/script/trees
@@ -31,7 +31,7 @@ main()
-n) mode="nconfig" ;;
*) $err "invalid option '-$option'" ;;
esac
- shift; project="${OPTARG#src/}"; shift
+ project="${OPTARG#src/}"; shift 2
done
[ -z "$_f" ] && $err "missing flag (-m/-u/-b/-c/-x/-f/-s/-l/-n)"
[ -z "$project" ] && $err "project name not specified"
@@ -57,8 +57,6 @@ main()
build_projects()
{
- [ $# -gt 0 ] && x_ ./update trees $_f $@
-
if [ "$mode" = "fetch" ]; then
[ -f "CHANGELOG" ] && return 0
fetch_project_repo; return 0