#!/bin/sh # # timeplot -- plot data on fetchmail release intervals # # # Get data from the NEWS file timeseries | awk >/tmp/timeplot$$ ' START {maxdiff = 0;} /^[#%]/ {next;} {days[count++] = $6;} END { for (i = 0; i < count-1; i++) { diffs[i] = days[i] - days[i + 1]; if (maxdiff < diffs[i]) maxdiff = diffs[i]; } for (i = 0; i <= maxdiff; i++) freq[i] = 0; for (i = 0; i < count - 1; i++) { freq[diffs[i]]++; } for (i = 0; i <= maxdiff; i++) printf("%d %d\n", i, freq[i]); } ' gnuplot >time.png - <