iextract-memecount.sh: exit gracefully if memecount.log is up to date - 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 e5ead53b455dbe7e7da13ca55e6a52b736aa2de5 /scm/bitreich-memestats/commit/e5ead53b455dbe7e7da13ca55e6a52b736aa2de5.gph bitreich.org 70 1parent 59cc23745f7cb078911587bfaf9a729f69118c30 /scm/bitreich-memestats/commit/59cc23745f7cb078911587bfaf9a729f69118c30.gph bitreich.org 70 hAuthor: Anders Damsgaard URL:mailto:anders@adamsgaard.dk bitreich.org 70 iDate: Mon, 30 Aug 2021 18:36:30 +0200 Err bitreich.org 70 i Err bitreich.org 70 iextract-memecount.sh: exit gracefully if memecount.log is up to date Err bitreich.org 70 i Err bitreich.org 70 iSigned-off-by: Christoph Lohmann <20h@r-36.net> Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M extract-memecount.sh | 6 +++++- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 5 insertions(+), 1 deletion(-) 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@@ -12,6 +12,7 @@ memefile="modules/hashtags/hashtags.txt" Err bitreich.org 70 i update_annna=yes Err bitreich.org 70 i outputfile="${2:-memecount.log}" Err bitreich.org 70 i revisionrange="" Err bitreich.org 70 i+datefmt="%Y-%m-%d" Err bitreich.org 70 i Err bitreich.org 70 i if [ ! -e "${annnadir}/${memefile}" ]; then Err bitreich.org 70 i printf 'error: could not open %s\n' "${annnadir}/${memefile}" Err bitreich.org 70 i@@ -21,6 +22,9 @@ fi Err bitreich.org 70 i if [ -f "${outputfile}" ]; then Err bitreich.org 70 i lastrevision="$(tail -n 1 "${outputfile}" | cut -f 2)" Err bitreich.org 70 i revisionrange="${lastrevision}..HEAD" Err bitreich.org 70 i+ if [ "$(date +"${datefmt}")" = "$(tail -n 1 "${outputfile}" | cut -f 1)" ]; then Err bitreich.org 70 i+ exit Err bitreich.org 70 i+ fi Err bitreich.org 70 i else Err bitreich.org 70 i firstrevision="$(cd "${annnadir}" && git rev-list --max-parents=0 HEAD)" Err bitreich.org 70 i revisionrange="${firstrevision}..HEAD" Err bitreich.org 70 i@@ -41,7 +45,7 @@ fi 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-(cd "${annnadir}" && git log --pretty='format:%H %cd %at' --date="format:%Y-%m-%d" \ Err bitreich.org 70 i+(cd "${annnadir}" && git log --pretty='format:%H %cd %at' --date="format:${datefmt}" \ Err bitreich.org 70 i "${revisionrange}") | \ Err bitreich.org 70 i sort -k 2 | uniq -f 1 | \ Err bitreich.org 70 i while read -r commit date timestamp; do Err bitreich.org 70 .