> Most likely your reprepro version is too old.
I'm currently using 4.2.0.
Should I install 4.9.0-1 from git?

diff6_2vsorig.txt replaces _do (and removes it) with _do2 and renames
_do2 to _do.
--- debderiver
+++ debderiver_patch6_2.py
@@ -183,15 +183,6 @@
         self._updates.append(upd)
 
     def _do(self, command):
-        """Execute a reprepro command."""
-
-        # TODO: replace this function with _do2, i.e. use subprocess
-        # instead of os.system.
-
-        os.system(' '.join(('reprepro --noskipold -Vb', self._base_path,
-            command)))
-
-    def _do2(self, command):
         """Execute a reprepro command with feedback."""
 
         return subprocess.Popen(['reprepro', '--noskipold', '-Vb',
@@ -206,7 +197,7 @@
             if os.path.isfile(p):
                 ext = f.split('.')[-1].lower()
                 if ext in ('deb', 'dsc', 'udeb'):
-                    self._do(' '.join(('include' + ext, suite, p)))
+                    self._do(['include' + ext, suite, p])
 
     def _include_thirdparty(self):
         """Recursively include third-party packages."""
@@ -241,9 +232,9 @@
                 command = ['-T', 'dsc', 'listfilter', dist.codename,
                         '($Source (==' + src_pkg + '), $Version (% *' +
                         self._op_sys.name.lower() + '*))']
-                if not self._do2(command):
+                if not self._do(command):
                     # Package version is not ours, it can be deleted.
-                    self._do(' '.join(('removesrc', dist.codename, src_pkg)))
+                    self._do(['removesrc', dist.codename, src_pkg])
 
     def _write_configuration(self):
         if os.path.isdir(self._conf_path):
@@ -350,8 +341,8 @@
         """Update the repository."""
 
         self._purge_purge_lists()
-        self._do('update')
-        self._do('processincoming all')
+        self._do(['update'])
+        self._do(['processincoming', 'all'])
         self._include_thirdparty()
 
 
_______________________________________________
gNewSense-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/gnewsense-dev

Reply via email to