summaryrefslogtreecommitdiff
path: root/bin/why_dont_you
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2017-07-29 20:35:37 +0200
committerErich Eckner <git@eckner.net>2017-07-29 20:35:55 +0200
commit40ff3da46482c7a3992096a193bd4f704a65a120 (patch)
tree68f54a859358d5915c76277aa53d61cb5e720c15 /bin/why_dont_you
parentb224b5ac1dd6f219ac59477d30d84a8732e31b90 (diff)
downloadbuilder-40ff3da46482c7a3992096a193bd4f704a65a120.tar.xz
new routine to find dependencies on the build list: "find_dependencies_on_build_list"
Diffstat (limited to 'bin/why_dont_you')
-rwxr-xr-xbin/why_dont_you16
1 files changed, 1 insertions, 15 deletions
diff --git a/bin/why_dont_you b/bin/why_dont_you
index 401d1ed..51f2e4a 100755
--- a/bin/why_dont_you
+++ b/bin/why_dont_you
@@ -26,21 +26,7 @@ case "${action}" in
continue
fi
- unmet_dependencies="$(
- (
- cat "${work_dir}/package-infos/${package}.${git_revision}.${mod_git_revision}.${repository}.needs"
- grep -vxF 'break_loops' "${work_dir}/build-list" | \
- awk '{print $1 "." $2 "." $3 "." $4}' | \
- sed "
- s|^|${work_dir}/package-infos/|
- s|\$|\.builds|
- " | \
- xargs -r cat | \
- sort -u
- ) | \
- sort | \
- uniq -d
- )"
+ unmet_dependencies="$(find_dependencies_on_build_list "${package}" "${git_revision}" "${mod_git_revision}" "${repository}")"
if [ -n "${unmet_dependencies}" ]; then
printf '"%s" has unmet dependencies:\n' "${package}"
echo "${unmet_dependencies}" | \