#!/bin/bash set -ex case ${distro} in debian|ubuntu) apt-get purge -y --auto-remove \ git \ patch \ python3-virtualenv \ virtualenv rm -rf /var/lib/apt/lists/* ;; centos) # We should be removing 'patch' here, but that breaks # centos as it tries to rip out systemd for some reason yum -y autoremove \ git \ python-virtualenv \ python3-virtualenv yum clean all ;; opensuse|opensuse-leap|opensuse-tumbleweed|sles) if [[ "${PYTHON3}" == "no" ]]; then remove_packages=("python-virtualenv") else remove_packages=("python3-virtualenv") fi zypper remove -y --clean-deps \ git-core \ patch \ ${remove_packages} zypper clean -a ;; *) echo "Unknown distro: ${distro}" exit 1 ;; esac # Removing this file allows python to use libraries outside of the # virtualenv if they do not exist inside the venv. This is a requirement # for using python-rbd which is not pip installable and is only available # in packaged form. rm /var/lib/openstack/lib/python*/no-global-site-packages.txt rm -rf /tmp/* /root/.cache /etc/machine-id find /usr/ /var/ \( -name "*.pyc" -o -name "__pycache__" \) -delete