From 128e7ac9bf397539834148ca9c7b58fd44cbfbf6 Mon Sep 17 00:00:00 2001 From: Jochen Topf Date: Thu, 26 Feb 2015 16:00:16 +0100 Subject: Run 'similarity' binary from db update script if it is available. This also introduces a 'bindir' config setting which must contain the directory where the binaries such as 'tagstats' and 'similarity' live. This setting will replace the current 'tagstats' setting in the future. --- sources/db/update.sh | 8 ++++++++ taginfo-config-example.json | 2 ++ 2 files changed, 10 insertions(+) diff --git a/sources/db/update.sh b/sources/db/update.sh index f003426..3e42094 100755 --- a/sources/db/update.sh +++ b/sources/db/update.sh @@ -46,6 +46,7 @@ width=`../../bin/taginfo-config.rb geodistribution.width` height=`../../bin/taginfo-config.rb geodistribution.height` min_tag_combination_count=`../../bin/taginfo-config.rb sources.master.min_tag_combination_count 1000` +BINDIR=`../../bin/taginfo-config.rb sources.db.bindir ../../tagstats` TAGSTATS=`../../bin/taginfo-config.rb sources.db.tagstats ../../tagstats/tagstats` if [ -f $SELECTION_DB ]; then @@ -62,6 +63,13 @@ fi #TAGSTATS="valgrind --leak-check=full --show-reachable=yes $TAGSTATS" $TAGSTATS $OPEN_SELECTION_DB --min-tag-combination-count=$min_tag_combination_count --left=$left --bottom=$bottom --top=$top --right=$right --width=$width --height=$height $PLANETFILE $DATABASE +if [ -e $BINDIR/similarity ]; then + echo "`$DATECMD` Running similarity... " + $BINDIR/similarity $DATABASE +else + echo "WARNING: Not running 'similarity', because binary not found. Please compile it." +fi + echo "`$DATECMD` Running update_characters... " ./update_characters.rb $DIR diff --git a/taginfo-config-example.json b/taginfo-config-example.json index 2c225b2..f6661a0 100644 --- a/taginfo-config-example.json +++ b/taginfo-config-example.json @@ -76,6 +76,8 @@ // These sources will be created from the actual sources. "create": "db", "db": { + // Path to binaries (like 'tagstats' and 'similarity'). Will replace 'tagstats' setting. + "bindir": "../../tagstats", // Path to the 'tagstats' program (absolute path or relative to sources/db directory). "tagstats": "../../tagstats/tagstats", // The OSM planet file or extract where we read the OSM data from. -- cgit v1.2.3