Use venv to install diskimage-builder
using apt to install diskimage-builder to avoid 'externally-managed-environment' error on ubuntu Noble Change-Id: Ia461bb28c41e4fe64bee90e170c095137a2f110f
This commit is contained in:
parent
cf5a9b803e
commit
5437bc4864
@ -774,12 +774,13 @@ function cmd_build_image() {
|
|||||||
if is_fedora; then
|
if is_fedora; then
|
||||||
sudo $HTTP_PROXY $PKG_MGR $PKG_GET_ARGS install epel-release
|
sudo $HTTP_PROXY $PKG_MGR $PKG_GET_ARGS install epel-release
|
||||||
sudo $PKG_MGR config-manager --set-enabled epel
|
sudo $PKG_MGR config-manager --set-enabled epel
|
||||||
sudo $HTTP_PROXY $PKG_MGR $PKG_GET_ARGS install qemu-img git kpartx debootstrap squashfs-tools python3-pip python3-setuptools zstd
|
sudo $HTTP_PROXY $PKG_MGR $PKG_GET_ARGS install qemu-img git kpartx debootstrap squashfs-tools python3-pip python3-setuptools zstd python3-venv
|
||||||
else
|
else
|
||||||
sudo $HTTP_PROXY $PKG_MGR $PKG_GET_ARGS install qemu-utils git kpartx debootstrap squashfs-tools python3-pip python3-setuptools
|
sudo $HTTP_PROXY $PKG_MGR $PKG_GET_ARGS install qemu-utils git kpartx debootstrap squashfs-tools python3-pip python3-setuptools python3-venv
|
||||||
fi
|
fi
|
||||||
sudo -H $HTTP_PROXY pip3 install diskimage-builder
|
python3 -m venv ~/diskimage-builder-env
|
||||||
|
$HTTP_PROXY ~/diskimage-builder-env/bin/pip3 install setuptools diskimage-builder
|
||||||
|
source ~/diskimage-builder-env/bin/activate
|
||||||
build_guest_image ${image_guest_os} ${image_guest_release} ${dev_mode} ${guest_username} ${output}
|
build_guest_image ${image_guest_os} ${image_guest_release} ${dev_mode} ${guest_username} ${output}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user