Use environment variables for configuration

This commit is contained in:
Sergio Santoro 2016-02-18 14:44:21 +01:00
parent ea0721ea67
commit 7bb8d58739
2 changed files with 8 additions and 8 deletions

View file

@ -106,12 +106,12 @@ The `City` parameter in `~/.wegorc` is ignored.
### Configure wttr.in ### Configure wttr.in
Edit the `bin/srv.py` and specify the path to the local `wttr.in` installation, Configure the following environment variables specifing the path to the local `wttr.in`
to the GeoLite database and to the `wego` installation: installation, to the GeoLite database and to the `wego` installation. For example:
MYDIR = "/home/igor/wttr.in" WTTR_MYDIR = "/home/igor/wttr.in"
GEOLITE = "/home/igor/wttr.in/GeoLite2-City.mmdb" WTTR_GEOLITE = "/home/igor/wttr.in/GeoLite2-City.mmdb"
WEGO = "/home/igor/go/bin/wego" WTTR_WEGO = "/home/igor/go/bin/wego"
### Configure HTTP-frontend service ### Configure HTTP-frontend service

View file

@ -22,9 +22,9 @@ patch_all()
from flask import Flask, request, render_template, send_from_directory from flask import Flask, request, render_template, send_from_directory
app = Flask(__name__) app = Flask(__name__)
MYDIR = os.path.abspath(os.path.dirname( os.path.dirname('__file__') )) MYDIR = os.environ.get('WTTR_MYDIR', os.path.abspath(os.path.dirname( os.path.dirname('__file__') )))
GEOLITE = os.path.join( MYDIR, "GeoLite2-City.mmdb" ) GEOLITE = os.environ.get('WTTR_GEOLITE', os.path.join( MYDIR, "GeoLite2-City.mmdb" ))
WEGO = "/home/igor/go/bin/wego" WEGO = os.environ.get('WTTR_WEGO', "/home/igor/go/bin/wego")
CACHEDIR = os.path.join( MYDIR, "cache" ) CACHEDIR = os.path.join( MYDIR, "cache" )
IP2LCACHE = os.path.join( MYDIR, "cache/ip2l" ) IP2LCACHE = os.path.join( MYDIR, "cache/ip2l" )