[FIX] Package: Debian: finally a correct Packages generation
authorSimon Lejeune <sle@openerp.com>
Thu, 18 Sep 2014 09:23:40 +0000 (11:23 +0200)
committerSimon Lejeune <sle@openerp.com>
Thu, 18 Sep 2014 09:26:20 +0000 (11:26 +0200)
setup/package.py

index e395207..4e2016d 100755 (executable)
@@ -103,7 +103,8 @@ def publish(o, releases):
         if release_extension == 'deb':
             temp_path = tempfile.mkdtemp(suffix='debPackages')
             system(['cp', release_path, temp_path])
-            subprocess.Popen('dpkg-scanpackages . /dev/null | gzip -9c > %s' % join(o.pub, 'deb', 'Packages.gz'), shell=True, cwd=temp_path)
+            with open(os.path.join(o.pub, 'deb', 'Packages'), 'w') as out:
+                subprocess.call(['dpkg-scanpackages', '.'], stdout=out, cwd=temp_path)
             shutil.rmtree(temp_path)
 
         # Latest/symlink handler