mirror of
https://github.com/projectatomic/bubblewrap.git
synced 2026-02-06 18:46:08 +01:00
According to PEP 394, the python command is meant to be Python 2 until at least 2020, so in practice this script will be run with Python 2 for now (except on Arch Linux); but it seems good to be more future-proof. In Python 3, os.write() takes a bytestring (bytes object), not a text string (str/unicode object). In Python 2 ≥ 2.6, the b'' syntax is supported and gives a str object, because that was a bytestring in Python 2; either way, b'1' is an acceptable argument to os.write(). In Python ≥ 3.4, the result of os.pipe() is close-on-exec (non-inheritable) by default, so undo that where needed. Signed-off-by: Simon McVittie <smcv@collabora.com> Closes: #246 Approved by: giuseppe