From 44da4d5f7cd78beaa8b42d53e4a891a7a7327545 Mon Sep 17 00:00:00 2001
From: Henrik Levkowetz <henrik@levkowetz.com>
Date: Thu, 14 Jun 2007 14:09:40 +0000
Subject: [PATCH] Tweaking the output of update-db to better see what's being
 done.  - Legacy-Id: 384

---
 test/update-db | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/test/update-db b/test/update-db
index 67210e7f1..0a027b62f 100755
--- a/test/update-db
+++ b/test/update-db
@@ -10,6 +10,7 @@ progdir=${0%/*}
 
 cd $progdir/..
 build=$PWD
+state=/var/local/$program
 
 function log() { logger -i -t $program -s "$*"; }
 function die() { log "$*; terminating."; echo "$program: Error: $*" 1>&2; exit 1; }
@@ -18,13 +19,18 @@ function die() { log "$*; terminating."; echo "$program: Error: $*" 1>&2; exit 1
 [ $DBDUMP ] || DBDUMP="$1"
 [ $DBDUMP ] || DBDUMP=/www/tools.ietf.org/events/raw/sqldump/sqldump.raw
 [ $DBFIX  ] || DBFIX=$build/test/sql_fixup.sql
-[ $DBTIME ] || DBTIME=$build/update-db.time
+[ $DBTIME ] || DBTIME=$state/update-db.time
+[ $DBDONE ] || DBDONE=$state/update-db.done
 
 LOCKDIR=/var/lock/ietfdb
 PIDFILE=$LOCKDIR/pid
 
 while true; do
     if mkdir $LOCKDIR; then
+	echo ""
+	date +"Time: %Y-%m-%d %H:%M"
+	log "Database dump file is from $(date -r $DBDUMP +'%Y-%m-%d %H:%M')."
+	log "Last update done $(date -r $DBDONE +'%Y-%m-%d %H:%M')."
 	if [ $DBDUMP -nt $DBTIME ]; then
 	    echo "$$" > $PIDFILE
 	    log "Updating local database from $DBDUMP ..."
@@ -34,9 +40,10 @@ while true; do
 	    log "Running Django syncdb ..."
 	    python ietf/manage.py syncdb
 	    touch -r $DBDUMP $DBTIME
+	    touch $DBDONE
 	    log "Done."
 	else
-	    log "Database dump not newer than at previous update.  Quitting."
+	    log "No new database dump available."
 	fi
 	rm -rf $LOCKDIR
 	exit 0