From e536c8b835057290b9fc0dfe34d642458daac254 Mon Sep 17 00:00:00 2001 From: Kyr Shatskyy Date: Thu, 5 Mar 2020 17:34:11 +0100 Subject: [PATCH] bootstrap: use python version based required packages Signed-off-by: Kyr Shatskyy --- bootstrap | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bootstrap b/bootstrap index c676a2e24a..0127fc78ab 100755 --- a/bootstrap +++ b/bootstrap @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash set -e export LC_ALL=C if [ $# -eq 0 ]; then @@ -19,7 +19,13 @@ case "$(uname -s)" in Linux) case "$(lsb_release --id --short)" in Ubuntu|Debian) - for package in qemu-utils python-dev libssl-dev python-pip python-virtualenv libev-dev libvirt-dev libmysqlclient-dev libffi-dev libyaml-dev ; do + # Ensure setuptools is installed + if [[ "$PYTHON" =~ "python2" ]]; then + deps=(qemu-utils python-dev libssl-dev python-pip python-virtualenv libev-dev libvirt-dev libmysqlclient-dev libffi-dev libyaml-dev) + else + deps=(qemu-utils python3-dev libssl-dev python-pip python3-virtualenv libev-dev libvirt-dev libmysqlclient-dev libffi-dev libyaml-dev) + fi + for package in ${deps[@]}; do if [ "$(dpkg --status -- $package|sed -n 's/^Status: //p')" != "install ok installed" ]; then # add a space after old values missing="${missing:+$missing }$package" -- 2.39.5