# Retry installing package 5 times if necessary
for i in {0..5}
do
+ echo "$i: Installing $pkg"
if [ "$(dpkg-query -W -f='${Status}' "$pkg" 2>/dev/null | grep -c "ok installed")" -eq 0 ]; then
apt-cache policy "$pkg"
apt-get install "$pkg"
# to initialize Heat template based systems.
yum install -y jq
+ # Used py lftools to speend up some scripts
+ wget http://ftp.riken.jp/Linux/cern/centos/7/cern/x86_64/Packages/parallel-20150522-1.el7.cern.noarch.rpm
+ yum localinstall -y parallel-20150522-1.el7.cern.noarch.rpm
+
# Used by lftools scripts to parse XML
yum install -y xmlstarlet
# to initialize Heat template based systems.
ensure_ubuntu_install jq
+ # Used py lftools to speend up some scripts
+ ensure_ubuntu_install parallel
+
# Used by lftools scripts to parse XML
ensure_ubuntu_install xmlstarlet
echo '---> Disabling automatic daily upgrades'
sed -ine 's/"1"/"0"/g' /etc/apt/apt.conf.d/10periodic
echo 'APT::Periodic::Unattended-Upgrade "0";' >> /etc/apt/apt.conf.d/10periodic
+
+ # Install packaging job dependencies for building debs
+ ensure_ubuntu_install build-essential devscripts equivs dh-systemd python-yaml \
+ python-jinja2 gdebi
+
}
all_systems() {