diff options
author | josch <j.schauer@email.de> | 2015-01-04 12:25:40 +0100 |
---|---|---|
committer | Holger Levsen <holger@layer-acht.org> | 2015-01-04 12:27:25 +0100 |
commit | 363226564eb73c186fee8416265a0474b3a0ba12 (patch) | |
tree | 36155584043a8398a4f25b83252549996d38d4b6 | |
parent | 5fef6fa34ce01b8953a22ebde038183fb715e781 (diff) | |
download | jenkins.debian.net-363226564eb73c186fee8416265a0474b3a0ba12.tar.xz |
bin/find_dpkg_trigger_cycles.sh: pimp the output with a summary
-rwxr-xr-x | bin/find_dpkg_trigger_cycles.sh | 70 |
1 files changed, 49 insertions, 21 deletions
diff --git a/bin/find_dpkg_trigger_cycles.sh b/bin/find_dpkg_trigger_cycles.sh index 526d8964..b201f2c1 100755 --- a/bin/find_dpkg_trigger_cycles.sh +++ b/bin/find_dpkg_trigger_cycles.sh @@ -241,26 +241,54 @@ cat interested-explicit | while read pkg ttype iname; do done echo "+----------------------------------------------------------+" -echo "| file based trigger cycles |" +echo "| result summary |" echo "+----------------------------------------------------------+" echo "" -echo "# Associates binary packages with other binary packages they can form a file" -echo "# trigger cycle with. The first column is the binary package containing the file" -echo "# trigger, the second column is the file trigger, the third column is a binary" -echo "# package providing a path that triggers the binary package in the first column," -echo "# the fourth column is the triggering path of provided by the binary package in" -echo "# the third column." -echo "" -cat result-file -echo "" -echo "" -echo "+----------------------------------------------------------+" -echo "| explicit trigger cycles |" -echo "+----------------------------------------------------------+" -echo "" -echo "# Associates binary packages with other binary packages they can form an explicit" -echo "# trigger cycle with. The first column is the binary package interested in the" -echo "# explicit trigger, the second column is the name of the explicit trigger, the" -echo "# third column is the binary package activating the trigger." -echo "" -cat result-explicit +echo "number of found file based trigger cycles:" +wc -l result-file +if [ `wc -l result-file` != 0 ]; then + echo "Warning: found file based trigger cycles" + echo "number of packages creating file based trigger cycles:" + awk '{ print $1 }' result-file | sort | uniq | wc -l + echo "unique packages creating file based trigger cycles:" + awk '{ print $1 }' result-file | sort | uniq +fi +echo "number of found explicit trigger cycles:" +wc -l result-explicit +if [ `wc -l result-explicit` != 0 ]; then + echo "Warning: found explicit trigger cycles" + echo "number of packages creating explicit trigger cycles:" + awk '{ print $1 }' result-explicit | sort | uniq | wc -l + echo "unique packages creating explicit trigger cycles:" + awk '{ print $1 }' result-explicit | sort | uniq +fi +if [ `wc -l result-file` != 0 ]; then + echo "" + echo "" + echo "+----------------------------------------------------------+" + echo "| file based trigger cycles |" + echo "+----------------------------------------------------------+" + echo "" + echo "# Associates binary packages with other binary packages they can form a file" + echo "# trigger cycle with. The first column is the binary package containing the file" + echo "# trigger, the second column is the file trigger, the third column is a binary" + echo "# package providing a path that triggers the binary package in the first column," + echo "# the fourth column is the triggering path of provided by the binary package in" + echo "# the third column." + echo "" + cat result-file +fi +if [ `wc -l result-explicit` != 0 ]; then + echo "" + echo "" + echo "+----------------------------------------------------------+" + echo "| explicit trigger cycles |" + echo "+----------------------------------------------------------+" + echo "" + echo "# Associates binary packages with other binary packages they can form an explicit" + echo "# trigger cycle with. The first column is the binary package interested in the" + echo "# explicit trigger, the second column is the name of the explicit trigger, the" + echo "# third column is the binary package activating the trigger." + echo "" + cat result-explicit +fi |