URI: 
       timplement a module to hold global states - amprolla - devuan's apt repo merger
  HTML git clone git://parazyd.org/amprolla.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit a65bc1a1278ab494eabcfeaa57d7ae7d9b49cd84
   DIR parent ae99aa1f36da29f6b0388e540e227a19e3363ea3
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Fri,  7 Jul 2017 00:35:59 +0200
       
       implement a module to hold global states
       
       Diffstat:
         M amprolla_merge.py                   |       2 ++
         M amprolla_update.py                  |       2 ++
         A lib/globalvars.py                   |       8 ++++++++
         M lib/package.py                      |       8 +++++---
       
       4 files changed, 17 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/amprolla_merge.py b/amprolla_merge.py
       t@@ -10,6 +10,7 @@ from multiprocessing import Pool
        from time import time
        
        
       +import lib.globalvars as globalvars
        from lib.config import (aliases, arches, banpkgs, categories, cpunm, mergedir,
                                mergesubdir, pkgfiles, repos, repo_order, signrelease,
                                spooldir, srcfiles, suites)
       t@@ -145,6 +146,7 @@ def main_merge(packages_file):
            to_merge = prepare_merge_dict()
        
            for suite in to_merge:
       +        globalvars.suite = suite
                pkg_list = []
                for rep in to_merge[suite]:
                    if rep:
   DIR diff --git a/amprolla_update.py b/amprolla_update.py
       t@@ -10,6 +10,7 @@ from multiprocessing import Pool
        from time import time
        import requests
        
       +import lib.globalvars as globalvars
        from amprolla_merge import gen_release, merge, prepare_merge_dict
        from lib.config import aliases, cpunm, repos, repo_order, spooldir
        from lib.log import info
       t@@ -40,6 +41,7 @@ def perform_update(suite, paths):
            """
            info('Checking for updates in %s' % suite)
            # print(paths)
       +    globalvars.suite = suite
        
            needsmerge = {}
            needsmerge['downloads'] = []  # all files that have to be downloaded
   DIR diff --git a/lib/globalvars.py b/lib/globalvars.py
       t@@ -0,0 +1,8 @@
       +# see LICENSE file for copyright and license details
       +
       +"""
       +amprolla globals to pass around
       +"""
       +
       +# state for the current suite we're in
       +suite = ""
   DIR diff --git a/lib/package.py b/lib/package.py
       t@@ -10,6 +10,7 @@ from gzip import open as gzip_open
        from lzma import open as lzma_open
        from shutil import copyfile
        
       +import lib.globalvars as globalvars
        from lib.config import mergedir, packages_keys, sources_keys, spooldir, logdir
        from lib.log import logtofile
        from lib.parse import parse_dependencies, parse_packages
       t@@ -127,9 +128,10 @@ def merge_packages(pkg1, pkg2, name1, name2, banned_packages=set(),
                    new_pkgs[pkg] = pkg1_pkg
                    if package_newer(pkg1_pkg, pkg2_pkg):
                        logtofile('oldpackages.txt',
       -                          '%s,%s,%s\n' % (pkg1_pkg.get('Package'),
       -                                          pkg1_pkg.get('Version'),
       -                                          pkg2_pkg.get('Version')))
       +                          '%s,%s,%s,%s\n' % (globalvars.suite,
       +                                             pkg1_pkg.get('Package'),
       +                                             pkg1_pkg.get('Version'),
       +                                             pkg2_pkg.get('Version')))
                elif pkg1_pkg:
                    if not package_banned(pkg1_pkg, banned_packages):
                        if rewriter: