URI: 
       twrite also the lzma-compressed, and the uncompressed files - 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 a0f2b7d8f0ac26130755a018c8e62fbae15f89e9
   DIR parent ef80197f590010831da710648a80e0f1927d829c
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Thu,  1 Jun 2017 12:47:16 +0200
       
       write also the lzma-compressed, and the uncompressed files
       
       Diffstat:
         M lib/package.py                      |      17 +++++++++++++----
       
       1 file changed, 13 insertions(+), 4 deletions(-)
       ---
   DIR diff --git a/lib/package.py b/lib/package.py
       t@@ -6,6 +6,7 @@ Package merging functions and helpers
        
        import os
        from gzip import open as gzip_open
       +from lzma import open as lzma_open
        
        from lib.parse import (parse_packages, parse_dependencies)
        from lib.config import packages_keys
       t@@ -17,7 +18,9 @@ def write_packages(packages, filename, sort=True):
            If sort=True, the packages are sorted by name.
            """
            os.makedirs(os.path.dirname(filename), exist_ok=True)
       -    f = gzip_open(filename, 'w')
       +    gzf = gzip_open(filename, 'w')
       +    xzf = lzma_open(filename.replace('.gz', '.xz'), 'w')
       +    f = open(filename.replace('.gz', ''), 'w')
        
            pkg_items = packages.items()
            if sort:
       t@@ -27,9 +30,15 @@ def write_packages(packages, filename, sort=True):
                for key in packages_keys:
                    if key in pkg_contents:
                        s = '%s: %s\n' % (key, pkg_contents[key])
       -                f.write(s.encode('utf-8'))
       -        f.write(b'\n')
       -
       +                gzf.write(s.encode('utf-8'))
       +                xzf.write(s.encode('utf-8'))
       +                f.write(s)
       +        gzf.write(b'\n')
       +        xzf.write(b'\n')
       +        f.write('\n')
       +
       +    gzf.close()
       +    xzf.close()
            f.close()