Use DIB_PYTHON_EXEC to run commands

DIB_PYTHON_EXEC was added in I5fab0e192c3a2dad8f60e821c184479e24e33bcd
to export the python that disk-image-create is running under.  If dib
is installed with python3 then just calls "python" (python2) to run
sub-scripts, it fails to find itself.

This has been tested in devstack gates that use py3x

Change-Id: Ia1028972bfc0517b468b279aab9decdbcd7424ca
This commit is contained in:
Adam Harwell 2017-03-25 00:16:22 +09:00 committed by Ian Wienand
parent 10baebe1e4
commit f06231ee08

View File

@ -31,7 +31,7 @@ if [ -z "$_LIB" ]; then
exit 1 exit 1
fi fi
_BASE_ELEMENT_DIR=$(python -c ' _BASE_ELEMENT_DIR=$(${DIB_PYTHON_EXEC:-python} -c '
import diskimage_builder.paths import diskimage_builder.paths
diskimage_builder.paths.show_path("elements")') diskimage_builder.paths.show_path("elements")')
@ -104,7 +104,7 @@ function show_options () {
} }
function show_version() { function show_version() {
python -c "from diskimage_builder import version; print(version.version_info.version_string())" ${DIB_PYTHON_EXEC:-python} -c "from diskimage_builder import version; print(version.version_info.version_string())"
} }
DIB_DEBUG_TRACE=${DIB_DEBUG_TRACE:-0} DIB_DEBUG_TRACE=${DIB_DEBUG_TRACE:-0}