loci/scripts/cleanup.sh
Thomas Bechtold 75567c8699 Add openSUSE Tumbleweed support
/etc/os-release for openSUSE Tumbleweed (the rolling release from
openSUSE) has ID="opensuse-tumbleweed" so add this to
scripts/install.sh in addition to "opensuse-leap" and "sles".

Change-Id: I0134949c22c897d86253aea09219d4dbaff6907a
2018-11-27 14:57:53 +00:00

48 lines
1.3 KiB
Bash
Executable File

#!/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