diff options
Diffstat (limited to 'script/update/project')
-rwxr-xr-x | script/update/project/trees | 18 |
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}" |