summaryrefslogtreecommitdiff
path: root/package-version-matrix
diff options
context:
space:
mode:
authorJeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>2012-09-11 11:47:42 (GMT)
committerJeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>2012-09-11 11:47:42 (GMT)
commit348c0d5d9ba9e18abbd498900cca3bc6f4999e13 (patch)
tree7beff9572ec72dcf7cbb4d0d82bdbea14c839770 /package-version-matrix
parent558aa5cb092d2b23c6b1c21714973ca302dc30f6 (diff)
downloadkolab-scripts-348c0d5d9ba9e18abbd498900cca3bc6f4999e13.tar.gz
Update package-versions-matrix.sh
Diffstat (limited to 'package-version-matrix')
-rwxr-xr-xpackage-version-matrix/package-versions-matrix.sh121
1 files changed, 120 insertions, 1 deletions
diff --git a/package-version-matrix/package-versions-matrix.sh b/package-version-matrix/package-versions-matrix.sh
index 6ef3658..413a977 100755
--- a/package-version-matrix/package-versions-matrix.sh
+++ b/package-version-matrix/package-versions-matrix.sh
@@ -84,6 +84,11 @@ if [ -x "$(which repoquery 2>/dev/null)" ]; then
while read pkg; do \
repoquery --source --show-dupes $pkg | tail -n 1; \
done | sort -u > ${package_list_wanted}
+elif [ -x "$(which debtree 2>/dev/null)" ]; then
+ debtree kolab 2>&1 | \
+ grep -E "^\s*\"(.*)\"\s\[" | \
+ awk '{print $1}' | \
+ sed -e 's/^"//g' -e 's/"$//g' -e '/^alt/d' | sort -u > ${package_list_wanted}
fi
# Package names (SRPM name) that are in the dependency tree, but that are not
@@ -92,6 +97,7 @@ fi
declare -a pkgsni
pkgsni[${#pkgsni[@]}]="acl";
+pkgsni[${#pkgsni[@]}]="adduser";
pkgsni[${#pkgsni[@]}]="alsa-lib";
pkgsni[${#pkgsni[@]}]="altermime";
pkgsni[${#pkgsni[@]}]="amanda";
@@ -127,7 +133,9 @@ pkgsni[${#pkgsni[@]}]="dash";
pkgsni[${#pkgsni[@]}]="db4";
pkgsni[${#pkgsni[@]}]="dbus";
pkgsni[${#pkgsni[@]}]="dbus-glib";
+pkgsni[${#pkgsni[@]}]="debianutils";
pkgsni[${#pkgsni[@]}]="diffutils";
+pkgsni[${#pkgsni[@]}]="dpkg";
pkgsni[${#pkgsni[@]}]="dracut";
pkgsni[${#pkgsni[@]}]="e2fsprogs";
pkgsni[${#pkgsni[@]}]="elfutils";
@@ -136,6 +144,8 @@ pkgsni[${#pkgsni[@]}]="ethtool";
pkgsni[${#pkgsni[@]}]="eventlog";
pkgsni[${#pkgsni[@]}]="exim";
pkgsni[${#pkgsni[@]}]="expat";
+pkgsni[${#pkgsni[@]}]="fancontrol";
+pkgsni[${#pkgsni[@]}]="fdisk";
pkgsni[${#pkgsni[@]}]="fedora-logos";
pkgsni[${#pkgsni[@]}]="fedora-release";
pkgsni[${#pkgsni[@]}]="fedora-usermgmt";
@@ -152,6 +162,10 @@ pkgsni[${#pkgsni[@]}]="freeze";
pkgsni[${#pkgsni[@]}]="gamin";
pkgsni[${#pkgsni[@]}]="gawk";
pkgsni[${#pkgsni[@]}]="gcc";
+pkgsni[${#pkgsni[@]}]="gcj-4.4-jre-headless";
+pkgsni[${#pkgsni[@]}]="gcj-4.4-jre-lib";
+pkgsni[${#pkgsni[@]}]="gcj-jre-headless";
+pkgsni[${#pkgsni[@]}]="gij-4.4";
pkgsni[${#pkgsni[@]}]="gdbm";
pkgsni[${#pkgsni[@]}]="gdk-pixbuf2";
pkgsni[${#pkgsni[@]}]="generic-logos";
@@ -173,9 +187,12 @@ pkgsni[${#pkgsni[@]}]="gtk2";
pkgsni[${#pkgsni[@]}]="gzip";
pkgsni[${#pkgsni[@]}]="hesiod";
pkgsni[${#pkgsni[@]}]="hicolor-icon-theme";
+pkgsni[${#pkgsni[@]}]="hotplug";
pkgsni[${#pkgsni[@]}]="httpd";
pkgsni[${#pkgsni[@]}]="hwdata";
pkgsni[${#pkgsni[@]}]="icu";
+pkgsni[${#pkgsni[@]}]="ifupdown";
+pkgsni[${#pkgsni[@]}]="imap-server";
pkgsni[${#pkgsni[@]}]="initscripts";
pkgsni[${#pkgsni[@]}]="iproute";
pkgsni[${#pkgsni[@]}]="iptables";
@@ -195,14 +212,26 @@ pkgsni[${#pkgsni[@]}]="kernel";
pkgsni[${#pkgsni[@]}]="keyutils";
pkgsni[${#pkgsni[@]}]="kmod";
pkgsni[${#pkgsni[@]}]="krb5";
+pkgsni[${#pkgsni[@]}]="last";
pkgsni[${#pkgsni[@]}]="lcms";
pkgsni[${#pkgsni[@]}]="lcms2";
pkgsni[${#pkgsni[@]}]="less";
+pkgsni[${#pkgsni[@]}]="libacl1";
+pkgsni[${#pkgsni[@]}]="libacl1-kerberos4kth";
pkgsni[${#pkgsni[@]}]="libaio";
+pkgsni[${#pkgsni[@]}]="libapache2-mod-php4";
+pkgsni[${#pkgsni[@]}]="libapr1";
+pkgsni[${#pkgsni[@]}]="libapr1.0";
+pkgsni[${#pkgsni[@]}]="libaprutil1";
+pkgsni[${#pkgsni[@]}]="libaprutil1.0";
+pkgsni[${#pkgsni[@]}]="libaprutil1-ldap";
pkgsni[${#pkgsni[@]}]="libart_lgpl";
+pkgsni[${#pkgsni[@]}]="libasn1-8-heimdal";
pkgsni[${#pkgsni[@]}]="libasyncns";
+pkgsni[${#pkgsni[@]}]="libblkid1";
pkgsni[${#pkgsni[@]}]="libbsd";
pkgsni[${#pkgsni[@]}]="libcap";
+pkgsni[${#pkgsni[@]}]="libcap2";
pkgsni[${#pkgsni[@]}]="libcap-ng";
pkgsni[${#pkgsni[@]}]="libcgroup";
pkgsni[${#pkgsni[@]}]="libdrm";
@@ -210,8 +239,96 @@ pkgsni[${#pkgsni[@]}]="libedit";
pkgsni[${#pkgsni[@]}]="libesmtp";
pkgsni[${#pkgsni[@]}]="libevent";
pkgsni[${#pkgsni[@]}]="libffi";
+pkgsni[${#pkgsni[@]}]="libgcj10";
+pkgsni[${#pkgsni[@]}]="libgcj-common";
pkgsni[${#pkgsni[@]}]="libgcrypt";
+pkgsni[${#pkgsni[@]}]="libgcrypt11";
+pkgsni[${#pkgsni[@]}]="libgmp3";
+pkgsni[${#pkgsni[@]}]="libgmp3c2";
+pkgsni[${#pkgsni[@]}]="libgnutls26";
pkgsni[${#pkgsni[@]}]="libgpg-error";
+pkgsni[${#pkgsni[@]}]="libgssapi2";
+pkgsni[${#pkgsni[@]}]="libk5crypto3";
+pkgsni[${#pkgsni[@]}]="libkrb5-26-heimdal";
+pkgsni[${#pkgsni[@]}]="libkrb5-3";
+pkgsni[${#pkgsni[@]}]="libkrb5support0";
+pkgsni[${#pkgsni[@]}]="libmysqlclient16";
+pkgsni[${#pkgsni[@]}]="libnss3-1d";
+pkgsni[${#pkgsni[@]}]="libnss3-tools";
+pkgsni[${#pkgsni[@]}]="libpam0g";
+pkgsni[${#pkgsni[@]}]="libpci2";
+pkgsni[${#pkgsni[@]}]="libpci3";
+pkgsni[${#pkgsni[@]}]="libperl5.10";
+pkgsni[${#pkgsni[@]}]="libpq5";
+pkgsni[${#pkgsni[@]}]="libreadline6";
+pkgsni[${#pkgsni[@]}]="libreadline-common";
+pkgsni[${#pkgsni[@]}]="libsasl2-modules";
+pkgsni[${#pkgsni[@]}]="libsasl2-modules-gssapi-mit";
+pkgsni[${#pkgsni[@]}]="libsensors4";
+pkgsni[${#pkgsni[@]}]="libsnmp15";
+pkgsni[${#pkgsni[@]}]="libss2";
+pkgsni[${#pkgsni[@]}]="libssl";
+pkgsni[${#pkgsni[@]}]="libssl0.9.8";
+pkgsni[${#pkgsni[@]}]="libsybdb5";
+pkgsni[${#pkgsni[@]}]="libusb0";
+pkgsni[${#pkgsni[@]}]="libusb-0.1-4";
+pkgsni[${#pkgsni[@]}]="libuuid1";
+pkgsni[${#pkgsni[@]}]="libwind0-heimdal";
+pkgsni[${#pkgsni[@]}]="libzephyr4";
+pkgsni[${#pkgsni[@]}]="libzephyr4-krb";
+pkgsni[${#pkgsni[@]}]="libzephyr4-krb45";
+pkgsni[${#pkgsni[@]}]="linux32";
+pkgsni[${#pkgsni[@]}]="lm-sensors";
+pkgsni[${#pkgsni[@]}]="lsb-base";
+pkgsni[${#pkgsni[@]}]="mime-support";
+pkgsni[${#pkgsni[@]}]="mount";
+pkgsni[${#pkgsni[@]}]="mysql-common-4.1";
+pkgsni[${#pkgsni[@]}]="ncurses-bin";
+pkgsni[${#pkgsni[@]}]="netbase";
+pkgsni[${#pkgsni[@]}]="odbcinst";
+pkgsni[${#pkgsni[@]}]="odbcinst1";
+pkgsni[${#pkgsni[@]}]="odbcinst1debian1";
+pkgsni[${#pkgsni[@]}]="odbcinst1debian2";
+pkgsni[${#pkgsni[@]}]="openssl";
+pkgsni[${#pkgsni[@]}]="passwd";
+pkgsni[${#pkgsni[@]}]="pciutils";
+pkgsni[${#pkgsni[@]}]="perl";
+pkgsni[${#pkgsni[@]}]="perlapi-5.10.1";
+pkgsni[${#pkgsni[@]}]="perl-base";
+pkgsni[${#pkgsni[@]}]="phpapi-20090626";
+pkgsni[${#pkgsni[@]}]="php-net-ldap";
+pkgsni[${#pkgsni[@]}]="pop3-server";
+pkgsni[${#pkgsni[@]}]="Pr_apache2-mpm";
+pkgsni[${#pkgsni[@]}]="Pr_cyrus22-common";
+pkgsni[${#pkgsni[@]}]="Pr_imap-server";
+pkgsni[${#pkgsni[@]}]="Pr_java2-runtime-headless";
+pkgsni[${#pkgsni[@]}]="Pr_java6-runtime";
+pkgsni[${#pkgsni[@]}]="Pr_mail-transport-agent";
+pkgsni[${#pkgsni[@]}]="procps";
+pkgsni[${#pkgsni[@]}]="procps-nonfree";
+pkgsni[${#pkgsni[@]}]="Pr_phpapi-20090626";
+pkgsni[${#pkgsni[@]}]="Pr_pop3-server";
+pkgsni[${#pkgsni[@]}]="psmisc";
+pkgsni[${#pkgsni[@]}]="readline-common";
+pkgsni[${#pkgsni[@]}]="schedutils";
+pkgsni[${#pkgsni[@]}]="setterm";
+pkgsni[${#pkgsni[@]}]="ssl-cert";
+pkgsni[${#pkgsni[@]}]="sysvconfig";
+pkgsni[${#pkgsni[@]}]="sysvinit-utils";
+pkgsni[${#pkgsni[@]}]="tcpd";
+pkgsni[${#pkgsni[@]}]="timeout";
+pkgsni[${#pkgsni[@]}]="tzdata";
+pkgsni[${#pkgsni[@]}]="ucf";
+pkgsni[${#pkgsni[@]}]="unixodbc";
+pkgsni[${#pkgsni[@]}]="usbutils";
+pkgsni[${#pkgsni[@]}]="util-linux";
+pkgsni[${#pkgsni[@]}]="uuid-runtime";
+pkgsni[${#pkgsni[@]}]="watch";
+pkgsni[${#pkgsni[@]}]="xml-core";
+pkgsni[${#pkgsni[@]}]="libgssapi2-heimdal";
+pkgsni[${#pkgsni[@]}]="libgssapi-krb5-2";
+pkgsni[${#pkgsni[@]}]="libheimntlm0-heimdal";
+pkgsni[${#pkgsni[@]}]="libhx509-5-heimdal";
pkgsni[${#pkgsni[@]}]="libjpeg";
pkgsni[${#pkgsni[@]}]="libICE";
pkgsni[${#pkgsni[@]}]="libidn";
@@ -466,10 +583,12 @@ declare -a alt_names
pkg_names[${#pkg_names[@]}]="389-adminutil"; alt_names[${#alt_names[@]}]="libadminutil0";
pkg_names[${#pkg_names[@]}]="clamav"; alt_names[${#alt_names[@]}]="clamav-server";
-pkg_names[${#pkg_names[@]}]="cyrus-imapd"; alt_names[${#alt_names[@]}]="cyrus-imapd-2.2";
+pkg_names[${#pkg_names[@]}]="cyrus-imapd"; alt_names[${#alt_names[@]}]="cyrus23-common cyrus22-common cyrus21-common cyrus-imapd-2.2";
pkg_names[${#pkg_names[@]}]="cyrus-sasl"; alt_names[${#alt_names[@]}]="cyrus-sasl-lib libsasl2-2";
pkg_names[${#pkg_names[@]}]="dimp"; alt_names[${#alt_names[@]}]="dimp1";
+pkg_names[${#pkg_names[@]}]="gnutls"; alt_names[${#alt_names[@]}]="gnutls0 gnutls0.4";
pkg_names[${#pkg_names[@]}]="horde"; alt_names[${#alt_names[@]}]="horde3";
+pkg_names[${#pkg_names[@]}]="httpd"; alt_names[${#alt_names[@]}]="apache apache2 apache2.2-bin apache2.2-common apache2-common apache2-mpm apache2-utils";
pkg_names[${#pkg_names[@]}]="idm-console-framework"; alt_names[${#alt_names[@]}]="libidm-console-framework-java";
pkg_names[${#pkg_names[@]}]="imp"; alt_names[${#alt_names[@]}]="imp4";
pkg_names[${#pkg_names[@]}]="ingo"; alt_names[${#alt_names[@]}]="ingo1";