f58bf252de
Ubuntu 12.04 LTS reached its regular End of Life on April 28, 2017. Depends-On: I5e145095a10db112bb27516bfe652d2cdc052a61 Change-Id: I64af4c5183d77a75dcd062895d19b0a1330c8da8 |
||
---|---|---|
.. | ||
environment.d | ||
pre-install.d | ||
README.rst |
dib-python
Adds a symlink to /usr/local/bin/dib-python which points at either a python2 or python3 executable as appropriate.
In-chroot scripts should use this as their interpreter (#!/usr/local/bin/dib-python) to make scripts that are compatible with both python2 and python3. We can not assume /usr/bin/python exists, as some platforms have started shipping with only Python 3.
DIB_PYTHON will be exported as the python interpreter. You should use this instead of python script.py (e.g. ${DIB_PYTHON} script.py). Note you can also call /usr/local/bin/dib-python script.py but in some circumstances, such as creating a virtualenv, it can create somewhat confusing references to dib-python that remain in the built image.
This does not install a python if one does not exist, and instead fails.
This also exports a variable DIB_PYTHON_VERSION which will either be '2' or '3' depending on the python version which dib-python points to.