Gentoo Archives: gentoo-commits

From: "André Erdmann" <dywi@×××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/
Date: Mon, 29 Jul 2013 14:57:34
Message-Id: 1375109758.3dae409f5f64cb96e095d9759b08cd9cf7e5fc48.dywi@gentoo
1 commit: 3dae409f5f64cb96e095d9759b08cd9cf7e5fc48
2 Author: André Erdmann <dywi <AT> mailerd <DOT> de>
3 AuthorDate: Mon Jul 29 14:55:58 2013 +0000
4 Commit: André Erdmann <dywi <AT> mailerd <DOT> de>
5 CommitDate: Mon Jul 29 14:55:58 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=3dae409f
7
8 roverlay/main: optionally write stats db file
9
10 ---
11 roverlay/main.py | 12 ++++++++++++
12 1 file changed, 12 insertions(+)
13
14 diff --git a/roverlay/main.py b/roverlay/main.py
15 index 80a6813..04678fa 100644
16 --- a/roverlay/main.py
17 +++ b/roverlay/main.py
18 @@ -620,6 +620,12 @@ def main (
19 # initialize roverlay.hook
20 roverlay.hook.setup()
21
22 + # initialize database
23 + STATS_DB_FILE = conf.get ( 'RRD_DB.file', None )
24 + if STATS_DB_FILE:
25 + roverlay.stats.collector.static.setup_database ( conf )
26 + want_db_commit = False
27 +
28 # always run sync 'cause commands = {create,sync,apply_rules}
29 # and create,apply_rules implies (no)sync
30 run_sync()
31 @@ -629,6 +635,12 @@ def main (
32 run_apply_package_rules()
33 elif 'create' in actions:
34 run_overlay_create()
35 + want_db_commit = True
36 +
37 +
38 + if STATS_DB_FILE and want_db_commit:
39 + roverlay.stats.collector.static.write_db()
40 + roverlay.hook.run ( 'db_written' )
41
42
43 # *** TEMPORARY ***