]> git.donarmstrong.com Git - bugscan.git/blobdiff - dograph
Add non-free-firmware to the valid sections
[bugscan.git] / dograph
diff --git a/dograph b/dograph
index a005901e4e4c3463251caab58397354310cddd37..935a130dbf025799a063fbb33f23299c8fe4bc07 100755 (executable)
--- a/dograph
+++ b/dograph
@@ -2,24 +2,22 @@
 
 set -e
 
 
 set -e
 
-cd /home/sesse/bugscan
+cd /org/bugs.debian.org/bugscan
 
 
-tmp=`tempfile`
-tmp2=`tempfile`
-tmp3=`tempfile`
+tempdir=`mktemp -d`
 
 
-find counts -type f | sort | xargs grep '^' /dev/null |
-    sed 's/^.*count-//;s/ .*$//;s/:/ /' >"$tmp"
-find counts -type f | sort | xargs egrep '^(.* ){6}' /dev/null | tr ":-" " " |
-    cut -d" " -f2,9 >"$tmp2"
-find counts -type f | sort | xargs egrep '^(.* ){7}' /dev/null | tr ":-" " " |
-    cut -d" " -f2,10 >"$tmp3"
+find counts -type f -not -iname '*.bad'| sort | xargs grep '^' /dev/null |
+    sed 's/^.*count-//;s/ .*$//;s/:/ /' >"$tempdir/rc_bugs_total"
+find counts -type f -not -iname '*.bad'| sort | xargs egrep '^(.* ){6}' /dev/null | tr ":-" " " |
+    cut -d" " -f2,9 >"$tempdir/rc_bugs_next_release"
+find counts -type f -not -iname '*.bad'| sort | xargs egrep '^(.* ){7}' /dev/null | tr ":-" " " |
+    cut -d" " -f2,10 >"$tempdir/rc_bugs_current_release"
 
 
-#for i in counts/count-[0-9]* ; do
-#      date=`echo $i | sed -e s/.*count-//`
-#      count=`sed -e 's/ .*//' $i`
-#      echo $date $count >> ${tmp}2
-#done
+# This is the date of the bullseye release
+previous_release="202108140000"
+
+# And this is a month ago
+previous_month=`date +"%Y%m%d%H%M" --date="1 month ago"`
 
 cat <<EOF | gnuplot
 set xdata time
 
 cat <<EOF | gnuplot
 set xdata time
@@ -31,9 +29,29 @@ set terminal png
 set yrange [0:]
 #set xtics 2678400
 #set nomxtics
 set yrange [0:]
 #set xtics 2678400
 #set nomxtics
-set output "/home/sesse/bugscan/www/graph.png"
-plot "$tmp" using 1:2 with lines, "$tmp2" using 1:2 with lines, "$tmp3" using 1:2 with lines
+# release critical bugs
+set linetype  1 lc rgb "dark-violet" lw 1
+# RC bugs next release
+set linetype  2 lc rgb "#009e73" lw 1
+# RC bugs current release
+set linetype  3 lc rgb "#56b4e9" lw 1
+set linetype  4 lc rgb "#e69f00" lw 1
+set linetype  5 lc rgb "#f0e442" lw 1
+set linetype  6 lc rgb "#0072b2" lw 1
+set linetype  7 lc rgb "#e51e10" lw 1
+set linetype  8 lc rgb "black"   lw 1
+set linetype  9 lc rgb "gray50"  lw 1
+set linetype cycle  9
+set output "/srv/bugs.debian.org/www/bugscan/graph.png"
+plot "$tempdir/rc_bugs_total" using 1:2 with lines, "$tempdir/rc_bugs_next_release" using 1:2 with lines, "$tempdir/rc_bugs_current_release" using 1:2 with lines
+set xrange ["$previous_release":]
+set output "/srv/bugs.debian.org/www/bugscan/graph-release.png"
+plot "$tempdir/rc_bugs_total" using 1:2 with lines, "$tempdir/rc_bugs_next_release" using 1:2 with lines, "$tempdir/rc_bugs_current_release" using 1:2 with lines
+set xrange ["$previous_month":]
+set format x "%d\n%m\n%Y"
+set output "/srv/bugs.debian.org/www/bugscan/graph-month.png"
+plot "$tempdir/rc_bugs_total" using 1:2 with lines, "$tempdir/rc_bugs_next_release" using 1:2 with lines, "$tempdir/rc_bugs_current_release" using 1:2 with lines
 quit
 EOF
 
 quit
 EOF
 
-rm "$tmp" "$tmp2"
+rm -rf "$tempdir"