# HG changeset patch # User Bernhard Reiter # Date 1496127672 -7200 # Node ID 8922713adbe6af2d08cf185c74bf4403c082066d # Parent e2b05afaf1bcd34fcfb4e431e40cddce30532a73 getan-eval.py: Improves how 'user' is found. diff -r e2b05afaf1bc -r 8922713adbe6 CHANGES --- a/CHANGES Tue May 30 08:48:36 2017 +0200 +++ b/CHANGES Tue May 30 09:01:12 2017 +0200 @@ -1,5 +1,10 @@ 2.1 xx.xx.20xx UNRELEASED + * Improves how the 'user' is found: If no -u/--user is given uses + the environment variable $USER or the string 'USER'. Patch by Tom Gottfried. + (Bernhard Reiter) + + 2.0 03.05.2017 (Honoring Björn Ricks who did 90% of this release's development work.) diff -r e2b05afaf1bc -r 8922713adbe6 getan/template.py --- a/getan/template.py Tue May 30 08:48:36 2017 +0200 +++ b/getan/template.py Tue May 30 09:01:12 2017 +0200 @@ -64,7 +64,7 @@ def render(template, database=None, year=None, week=None, project=None, user=None, empty_projects=True): if not user: - user = os.getenv("USER") + user = os.getenv("USER") or "USER" if not database: if os.path.isfile(DEFAULT_DATABASE): diff -r e2b05afaf1bc -r 8922713adbe6 scripts/getan-eval.py --- a/scripts/getan-eval.py Tue May 30 08:48:36 2017 +0200 +++ b/scripts/getan-eval.py Tue May 30 09:01:12 2017 +0200 @@ -54,6 +54,7 @@ Writer = codecs.getwriter(encoding) sys.stdout = Writer(sys.stdout) + user = None if options.user: user = options.user.decode(encoding)