]> arthur.barton.de Git - bup.git/blobdiff - cmd/mux-cmd.py
vint: check for bytes after read
[bup.git] / cmd / mux-cmd.py
index 7a8a9eac1a9ea950abf350e87b32b0de86363346..1a500b658f6bc86c9dc052c4bf50688bcf4f6a97 100755 (executable)
@@ -4,9 +4,13 @@ bup_python="$(dirname "$0")/bup-python" || exit $?
 exec "$bup_python" "$0" ${1+"$@"}
 """
 # end of bup preamble
+
+from __future__ import absolute_import
 import os, sys, subprocess, struct
+
 from bup import options
-from bup.helpers import *
+from bup.helpers import debug1, debug2, mux
+
 
 # Give the subcommand exclusive access to stdin.
 orig_stdin = os.dup(0)
@@ -34,7 +38,7 @@ def close_fds():
     os.close(errr)
 
 p = subprocess.Popen(subcmd, stdin=orig_stdin, stdout=outw, stderr=errw,
-                     preexec_fn=close_fds)
+                     close_fds=False, preexec_fn=close_fds)
 os.close(outw)
 os.close(errw)
 sys.stdout.write('BUPMUX')