heat-agents/heat-config/install.d/heat-config-source-install/50-heat-config-soure

32 lines
779 B
Bash
Executable File

#!/bin/bash
set -eux
# For centos and suse there is the need to get rid
# of the distutils installed files from some packages.
# Detailed explanation: see diskimage-builder
# diskimage_builder/elements/pip-and-virtualenv/install.d/pip-and-virtualenv-source-install/04-install-pip
PACKAGES_TO_BE_CLEARED="PyYAML python-ipaddress"
clear_old_files=0
case "$DISTRO_NAME" in
centos*|rhel*)
clear_old_files=1
;;
opensuse)
case "$DIB_RELEASE" in
42*)
clear_old_files=1
;;
esac
;;
esac
if [[ ${clear_old_files} -eq 1 ]]; then
for pkg in ${PACKAGES_TO_BE_CLEARED}; do
rpm -ql $pkg | xargs rm -rf
done
fi
pip install python-heatclient python-zaqarclient python-keystoneclient