Skip to content

Commit 9f40c62

Browse files
committed
add update date to summary output
1 parent e2e987a commit 9f40c62

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

void-updates.sh

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff 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+
6190
add_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

0 commit comments

Comments
 (0)