File tree Expand file tree Collapse file tree 1 file changed +30
-1
lines changed
Expand file tree Collapse file tree 1 file changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -58,6 +58,35 @@ add_maintainer() {
5858 done
5959}
6060
61+ get_date () {
62+ local f=$1
63+ local p=$2
64+ local v=" $3 "
65+ local lookback=30
66+ local i dt pf
67+
68+ for i in $( seq $lookback -1 0) ; do
69+ dt=$( date --date=" -$i days" +%Y-%m-%d)
70+ pf=$out /${name} _$dt /$f
71+ [ -f $pf ] || continue
72+
73+ if fgrep -q " $p $v " $pf ; then
74+ if [ $lookback -ne $i ]; then
75+ printf ' %s' $dt
76+ fi
77+ return 0
78+ fi
79+ done
80+ }
81+
82+ add_date () {
83+ local f=$1
84+ local p v
85+ while read -r p v; do
86+ printf ' %s\t%s\t%s\n' $p " $v " " $( get_date $f $p " $v " ) "
87+ done
88+ }
89+
6190add_homepage () {
6291 local p v
6392 while read -r p v; do
@@ -85,7 +114,7 @@ create_summary() {
85114 m=$( basename ${f%% .txt} | sed ' s/updates_//' )
86115
87116 printf ' %s\n%s\n' $m $( printf %${# m} s | tr ' ' -)
88- sort $f | add_homepage | column -t -s" $( printf ' \t' ) "
117+ sort $f | add_date $( basename $f ) | add_homepage | column -t -s" $( printf ' \t' ) "
89118 printf -- ' \n'
90119 else
91120 rm -f $f
You can’t perform that action at this time.
0 commit comments