#!/bin/bash

OLD_VERS="10"
NEW_VERS="11"

if ! [ -x /usr/bin/pg_dropcluster ];then
    exit 0
fi

NEW_PACKAGES="$(dpkg-query -W -f='${Package}\t${Status}\n' postgresql*-${NEW_VERS} | awk '/ok installed/ {print $1}')"
OLD_PACKAGES="$(dpkg-query -W -f='${Package}\t${Status}\n' postgresql*-${OLD_VERS} | awk '/ok installed/ {print $1}')"
# Si les deux versions (10 et 11) sont présente, on lance la migration et on supprime la version 10
if  [ -n "${OLD_PACKAGES}" ] && [ -n "${NEW_PACKAGES}" ]; then
    echo "POUET"
    exit 0
    # Démarrage du service
    systemctl start postgresql

    # Suppression du cluster 11 créé automatiquement
    pg_dropcluster --stop ${NEW_VERS} main

    # Mise à niveau du cluster avec pg_upgradecluster 10 main
    pg_upgradecluster -v ${NEW_VERS} ${OLD_VERS} main


    # suppression du cluster 10
    pg_dropcluster --stop ${OLD_VERS} main


    # s’assurer que postgresql est démarré
    systemctl start postgresql

    # désintallation de postgresql 10
	apt-eole remove ${OLD_PACKAGES}
fi

exit 0