From 68e1787cec7852275b80ddf1d0d02b98c0557689 Mon Sep 17 00:00:00 2001
From: Leah Rowe <leah@libreboot.org>
Date: Tue, 3 Oct 2023 13:21:30 +0100
Subject: update/project/trees: split up main()

Signed-off-by: Leah Rowe <leah@libreboot.org>
---
 script/update/project/trees | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

(limited to 'script/update')

diff --git a/script/update/project/trees b/script/update/project/trees
index b61aab22..07454077 100755
--- a/script/update/project/trees
+++ b/script/update/project/trees
@@ -19,12 +19,8 @@ main()
 
 	[ -z "${1}" ] && err "project name not specified"
 	project="${1}" && shift 1
-	cfgsdir="config/${project}"
-	[ -d "${cfgsdir}" ] || err "unsupported project name"
 
-	targets=$(listitems "${cfgsdir}")
-	[ $# -gt 0 ] && targets=$@
-	[ -z "${targets}" ] && err "No targets for project: ${project}"
+	configure_targets $@
 
 	for x in ${targets}; do
 		x_ rm -f "${cfgsdir}/"*/seen
@@ -32,6 +28,18 @@ main()
 	done
 }
 
+configure_targets()
+{
+	cfgsdir="config/${project}"
+	[ -d "${cfgsdir}" ] || err "unsupported project name"
+
+	targets=$(listitems "${cfgsdir}")
+	[ $# -gt 0 ] && targets=$@
+	[ -z "${targets}" ] || return 0
+
+	err "No targets for project: ${project}"
+}
+
 download_for_target()
 {
 	_target="${1}"
-- 
cgit v1.2.1