From 8cdec0bf107af726c991cd433f84d54be48b7e1f Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 3 Aug 2017 14:45:20 +0200 Subject: bin/build-master-status: give link to last log for broken packages --- bin/build-master-status | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'bin') diff --git a/bin/build-master-status b/bin/build-master-status index 6fa28b8..45376c2 100755 --- a/bin/build-master-status +++ b/bin/build-master-status @@ -255,7 +255,11 @@ if ${web}; then "${rev}" \ "${mod_rev}" \ "${repo}" \ - "$(wc -l < "${work_dir}/package-states/${sf}.broken")" + "$(wc -l < "${work_dir}/package-states/${sf}.broken")" \ + "$( + ls -t "${webserver_directory}/build-logs" | \ + grep -m1 "^$(str_to_regex "${sf}.")[^.]\+\.build-log\.gz\$" + )" if [ -f "${work_dir}/package-states/${sf}.blocked" ]; then tr '\n' ' ' < "${work_dir}/package-states/${sf}.blocked" | \ sed 's|FS#\([0-9]\+\)|FS#\1|' @@ -265,14 +269,14 @@ if ${web}; then printf '\n' done | \ sort -k5n,5 | \ - while read -r pkg rev mod_rev repo count reason; do + while read -r pkg rev mod_rev repo count log_file reason; do printf '' printf '%s' \ ''"${pkg}"'' \ "${rev}" \ "${mod_rev}" \ "${repo}" \ - "${count}" \ + ''"${count}"'' \ "${reason}" printf '\n' done >> \ -- cgit v1.2.3-54-g00ecf