From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 9C61E1381F3 for ; Mon, 29 Jul 2013 14:57:32 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id CAEBFE0AB8; Mon, 29 Jul 2013 14:56:58 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 6CD5CE0AB8 for ; Mon, 29 Jul 2013 14:56:58 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 722A733EAA3 for ; Mon, 29 Jul 2013 14:56:57 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id A145FE5465 for ; Mon, 29 Jul 2013 14:56:54 +0000 (UTC) From: "André Erdmann" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "André Erdmann" Message-ID: <1375109554.bc4fe040fcf71f9f0f74d0f449f85811d23dbeaa.dywi@gentoo> Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/tools/ X-VCS-Repository: proj/R_overlay X-VCS-Files: roverlay/tools/shenv.py X-VCS-Directories: roverlay/tools/ X-VCS-Committer: dywi X-VCS-Committer-Name: André Erdmann X-VCS-Revision: bc4fe040fcf71f9f0f74d0f449f85811d23dbeaa X-VCS-Branch: master Date: Mon, 29 Jul 2013 14:56:54 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 1aacfa03-d67a-4eb6-9349-895edcf8bb32 X-Archives-Hash: 3375a4049756ca814af47836987cff1a commit: bc4fe040fcf71f9f0f74d0f449f85811d23dbeaa Author: André Erdmann mailerd de> AuthorDate: Mon Jul 29 14:52:34 2013 +0000 Commit: André Erdmann mailerd de> CommitDate: Mon Jul 29 14:52:34 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=bc4fe040 shell env: export STATS_DB if set --- roverlay/tools/shenv.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/roverlay/tools/shenv.py b/roverlay/tools/shenv.py index 6fcaab3..e9b1bad 100644 --- a/roverlay/tools/shenv.py +++ b/roverlay/tools/shenv.py @@ -146,6 +146,18 @@ def setup_env(): def setup_conf ( k, c ): env [k] = roverlay.config.get_or_fail ( c ) + def setup_conf_optional ( k, c, fallback=None ): + value = roverlay.config.get ( k ) + if value is not None: + env [k] = value + return True + elif fallback is not None: + env [k] = str ( fallback ) + return False + else: + return None + # --- end of setup_conf_optional (...) --- + def setup_self ( k, c ): env[k] = env[c] @@ -184,8 +196,12 @@ def setup_env(): # str::dirpath $DISTROOT setup_conf ( 'DISTROOT', 'OVERLAY.DISTDIR.root' ) + # str::dirpath $WORKDIR setup_conf ( 'WORKDIR', 'CACHEDIR.root' ) + # str::filepath $STATS_DB (optional) + setup_conf_optional ( 'STATS_DB', 'RRD_DB.file' ) + # str::dirpath $TMPDIR := setup ( 'TMPDIR',