7586815401
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
19 lines
392 B
Bash
Executable File
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
|