From ce3f9fd17f1635c030d31fa71487a7f3458d5bee Mon Sep 17 00:00:00 2001 From: Stefano Zacchiroli Date: Thu, 30 Apr 2015 12:39:44 +0200 Subject: [PATCH] bin/update-github-list: cron updater script --- bin/update-github-list | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 bin/update-github-list diff --git a/bin/update-github-list b/bin/update-github-list new file mode 100755 index 0000000..6263552 --- /dev/null +++ b/bin/update-github-list @@ -0,0 +1,17 @@ +#!/bin/bash + +dbservice=github +dbconn="service=${dbservice}" +psql="psql --no-psqlrc --pset t --pset format=unaligned ${dbconn}" + +export PYTHONPATH=$HOME/src/github-list-repos/ +logfile=$HOME/.cache/ghlister/log/ghlister.$(date +%Y%m%d).log + +# catchup with recent changes +$HOME/src/github-list-repos/bin/ghlister catchup &> $logfile + +# compute and store current totals +all_repos=$(echo "select count(*) from repos" | $psql) +fork_repos=$(echo "select count(*) from fork_repos" | $psql) +orig_repos=$(echo "select count(*) from orig_repos" | $psql) +echo "insert into repos_history(repos, fork_repos, orig_repos) values (${all_repos}, ${fork_repos}, ${orig_repos})" | $psql > /dev/null