charm-ceph-mon/hooks/install_deps
Alex Kavanagh 7586815401 Migrate charm to work with Python3 only
Various changes to migrate the charm to work with Python 3.  The tox.ini
has been modified to inlcude py35 and py36 targets for testing against
Python 3.5 (xenial, zesty), and Python 3.6 (artful+).

Change-Id: I009de528428aaca555b49f3fc17704dcf5f2a28c
2017-11-17 10:22:30 +00:00

19 lines
392 B
Bash
Executable File

#!/bin/bash
# Wrapper to ensure that python dependencies are installed before we get into
# the python part of the hook execution
declare -a DEPS=('dnspython' 'pyudev')
check_and_install() {
pkg="${1}-${2}"
if ! dpkg -s ${pkg} 2>&1 > /dev/null; then
apt-get -y install ${pkg}
fi
}
PYTHON="python3"
for dep in ${DEPS[@]}; do
check_and_install ${PYTHON} ${dep}
done