From 647f7a5c410a68c690dc8ad753a4292044d0d43f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20W=C3=A4ckerlin?= Date: Fri, 14 Jul 2017 14:47:56 +0000 Subject: [PATCH] distros updated --- scripts/bootstrap-to-docker.sh | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/scripts/bootstrap-to-docker.sh b/scripts/bootstrap-to-docker.sh index cc700b8..6d17cdc 100755 --- a/scripts/bootstrap-to-docker.sh +++ b/scripts/bootstrap-to-docker.sh @@ -39,22 +39,16 @@ fi excludes="precise-armhf stretch-armhf" no_universe="jessie sid wheezy" -ubuntu_qt5="yakkety xenial wily vivid trusty" -ubuntu_qt4="precise" -debian_qt5="stretch jessie sid" -debian_qt4="wheezy" +ubuntu="zesty yakkety xenial trusty" +debian="stretch jessie sid" # not yet successfully installable: ubuntu zesty, debian buster -ubuntu=("${ubuntu_qt5}" "${ubuntu_qt4}") -debian=("${debian_qt5}" "${debian_qt4}") distros=(${distros:-"${ubuntu[@]}" "${debian[@]}"}) packages_qt5="libpoppler-qt5-dev libpodofo-dev libqt5designer5 libqt5svg5-dev libqt5webkit5-dev qt5-default qt5-qmake qtbase5-dev qtbase5-dev-tools qttools5-dev qttools5-dev-tools" -packages_qt4="libqt4-core libqt4-designer libqt4-dev libqt4-webkit qt4-dev-tools qt4-qmake" -# |libqtcore4 |libqtwebkit-dev |libp11-kit-dev|libgnutls-dev packages_base="apt-transport-https automake autotools-dev binutils-dev debhelper default-jdk-headless doxygen dpkg-dev g++ git graphviz libboost-thread-dev libcppunit-dev liblog4cxx-dev libpcsclite-dev libpkcs11-helper1-dev libproxy-dev libssl-dev libtool libz-dev lsb-release mscgen nodejs pandoc pkg-config software-properties-common subversion subversion-tools xvfb texinfo" package_not_in_stretch="libssl-dev" -package_not_in_zesty="texinfo" +package_not_in_zesty="texinfo libcppunit-dev liblog4cxx-dev mscgen nodejs pandoc xvfb libpodofo-dev libqt5designer5 qt5-default qttools5-dev-tools qttools5-dev" #package_not_in_yakkety="default-jdk-headless" package_not_in_wily="default-jdk-headless" package_not_in_vivid="default-jdk-headless liblog4cxx-dev" @@ -63,14 +57,8 @@ package_not_in_jessie="default-jdk-headless liblog4cxx-dev" package_not_in_precise="default-jdk-headless liblog4cxx-dev" package_not_in_wheezy="default-jdk-headless liblog4cxx-dev nodejs" -if test -z "${packages[@]}"; then - packages=("${packages_base} ${packages_qt5}" "${packages_base} ${packages_qt4}" "${packages_base} ${packages_qt5}" "${packages_base} ${packages_qt4}") -fi -if test -z "${index}" -a "${#distros[@]}" -ne "${#packages[@]}"; then - echo "**** ERROR: number of distribution lists doesn't match package lists" 1>&2 - echo " distribution lists: ${#distros[@]}" 1>&2 - echo " package lists: ${#packages[@]}" 1>&2 - exit 1 +if test -z "${packages}"; then + packages="${packages_base} ${packages_qt5}" fi fastmode=0; @@ -100,10 +88,9 @@ error() { } for ((i=0; i<${#distros[@]}; ++i)); do - package="${packages[${index:-$i}]}" for distro in ${distros[$i]}; do prevent=package_not_in_${distro}; - instpkgs=${package} + instpkgs=${packages} for pkg in ${!prevent}; do instpkgs=${instpkgs//${pkg}/} done