d6ef6b317d
The charm has been assuming that the principle charm will install the packages this charm needs to run. This is not always the case so the change forces the charm to install what it needs. Change-Id: I1a394bd9f0a008a403d36ba5d7332b7fb5659006 Closes-Bug: #1754007
21 lines
421 B
Bash
Executable File
21 lines
421 B
Bash
Executable File
#!/bin/bash
|
|
# Wrapper to deal with newer Ubuntu versions that don't have py2 installed
|
|
# by default.
|
|
|
|
declare -a DEPS=('apt' 'netaddr' 'netifaces' 'pip' 'yaml' 'dnspython')
|
|
|
|
check_and_install() {
|
|
pkg="${1}-${2}"
|
|
if ! dpkg -s ${pkg} 2>&1 > /dev/null; then
|
|
apt-get -y install ${pkg}
|
|
fi
|
|
}
|
|
|
|
PYTHON="python"
|
|
|
|
for dep in ${DEPS[@]}; do
|
|
check_and_install ${PYTHON} ${dep}
|
|
done
|
|
|
|
exec ./hooks/install.real
|