summaryrefslogtreecommitdiff
path: root/script/update/project
diff options
context:
space:
mode:
Diffstat (limited to 'script/update/project')
-rwxr-xr-xscript/update/project/trees18
1 files changed, 13 insertions, 5 deletions
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}"