release.py: remove dependency on deprecated libbe.subproc.Pipe
authorW. Trevor King <wking@tremily.us>
Thu, 25 Oct 2012 20:56:03 +0000 (16:56 -0400)
committerW. Trevor King <wking@tremily.us>
Thu, 25 Oct 2012 23:01:47 +0000 (19:01 -0400)
Pipe has been gone since:

  commit f1ae4b7f3fea6fb78a54ee5073aee648a3d73179
  Author: W. Trevor King <wking@drexel.edu>
  Date:   Sat Feb 25 11:16:01 2012 -0500

    Remove util.subproc.Pipe, as we no longer use it in BE.

release.py

index 89237ed6d435fb54da54a28f392d094b2c27b494..814e246129b4c46f76e23241291778baa592c4ab 100755 (executable)
@@ -24,7 +24,7 @@ import shutil
 import string
 import sys
 
-from libbe.util.subproc import Pipe, invoke
+from libbe.util.subproc import invoke
 
 
 INITIAL_COMMIT = '1bf1ec598b436f41ff27094eddf0b28c797e359d'
@@ -86,9 +86,10 @@ def export(target_dir):
     if not target_dir.endswith(os.path.sep):
         target_dir += os.path.sep
     print 'export current revision to', target_dir
-    p = Pipe([['git', 'archive', '--prefix', target_dir, 'HEAD'],
-              ['tar', '-xv']])
-    assert p.status == 0, p.statuses
+    status,stdout,stderr = invoke(
+        ['git', 'archive', '--prefix', target_dir, 'HEAD'],
+        unicode_output=False)
+    status,stdout,stderr = invoke(['tar', '-xv'], stdin=stdout)
 
 def make_version():
     print 'generate libbe/_version.py'