iCompute memecount for HEAD if newer than the days first commit - bitreich-memestats - Bitreich meme statistics and graphs. Err bitreich.org 70
hgit clone git://bitreich.org/bitreich-memestats git://hg6vgqziawt5s4dj.onion/bitreich-memestats URL:git://bitreich.org/bitreich-memestats git://hg6vgqziawt5s4dj.onion/bitreich-memestats bitreich.org 70
1Log /scm/bitreich-memestats/log.gph bitreich.org 70
1Files /scm/bitreich-memestats/files.gph bitreich.org 70
1Refs /scm/bitreich-memestats/refs.gph bitreich.org 70
1Tags /scm/bitreich-memestats/tag bitreich.org 70
1LICENSE /scm/bitreich-memestats/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 515a782a49be5f27bed0050438b6a75a9a577a51 /scm/bitreich-memestats/commit/515a782a49be5f27bed0050438b6a75a9a577a51.gph bitreich.org 70
1parent 9093a18858fbbc08bc3423e258eba8a87e94f7cd /scm/bitreich-memestats/commit/9093a18858fbbc08bc3423e258eba8a87e94f7cd.gph bitreich.org 70
hAuthor: Anders Damsgaard <anders@adamsgaard.dk> URL:mailto:anders@adamsgaard.dk bitreich.org 70
iDate: Sat, 15 Aug 2020 23:01:13 +0200 Err bitreich.org 70
i Err bitreich.org 70
iCompute memecount for HEAD if newer than the days first commit Err bitreich.org 70
i Err bitreich.org 70
iThe change in meme count is not re-computed, as the time interval Err bitreich.org 70
iis not going to be a day. Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M extract-memecount.sh | 13 ++++++++----- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 8 insertions(+), 5 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/extract-memecount.sh b/extract-memecount.sh /scm/bitreich-memestats/file/extract-memecount.sh.gph bitreich.org 70
i@@ -15,6 +15,7 @@ if [ "$update_annna" = "yes" ]; then Err bitreich.org 70
i git pull >/dev/null 2>&1 Err bitreich.org 70
i fi Err bitreich.org 70
i Err bitreich.org 70
i+headcommit="$(git rev-parse HEAD)" Err bitreich.org 70
i i=0 Err bitreich.org 70
i # derived from Hiltjo Posthuma's loc.sh Err bitreich.org 70
i git log --pretty='format:%H %cd %at' --date="format:%Y-%m-%d" | \ Err bitreich.org 70
i@@ -32,13 +33,15 @@ git log --pretty='format:%H %cd %at' --date="format:%Y-%m-%d" | \ Err bitreich.org 70
i Err bitreich.org 70
i if [ "$n" -gt 1 ]; then Err bitreich.org 70
i Err bitreich.org 70
i- # only one row per day Err bitreich.org 70
i- if [ "$date" != "$lastprintdate" ]; then Err bitreich.org 70
i+ # only one row per day unless the most recent commit is newer Err bitreich.org 70
i+ if [ "$date" != "$lastprintdate" ] || [ "$commit" = "$headcommit" ]; then Err bitreich.org 70
i Err bitreich.org 70
i if [ "$i" -eq 1 ]; then Err bitreich.org 70
i- dn_dt="$(awk \ Err bitreich.org 70
i- -v n0="$n0" -v t0="$t0" -v n="$n" -v t="$timestamp" \ Err bitreich.org 70
i- 'BEGIN{print (n-n0)/(t-t0)*3600.0*24.0}')" Err bitreich.org 70
i+ if [ "$commit" != "$headcommit" ]; then Err bitreich.org 70
i+ dn_dt="$(awk \ Err bitreich.org 70
i+ -v n0="$n0" -v t0="$t0" -v n="$n" -v t="$timestamp" \ Err bitreich.org 70
i+ 'BEGIN{print (n-n0)/(t-t0)*3600.0*24.0}')" Err bitreich.org 70
i+ fi Err bitreich.org 70
i else Err bitreich.org 70
i dn_dt=0 Err bitreich.org 70
i i=1 Err bitreich.org 70
.
Response:
text/plain