#!/bin/bash
#Installation d'Arkeia

debloque_arkeia() {
echo arkwui install | dpkg --set-selections
echo arkeia install | dpkg --set-selections
echo arkpmysql install | dpkg --set-selections
}

VER="$(apt-cache policy arkeia | awk -F': ' '/Candidat/ {print $2}')"


p_nom=${0##*/}
echo "Installation de la version ${VER} d'arkeia"
echo "Continuer ? [o]/n"
read a
if [ -z "$a" ] || [ $a = o ] || [ $a = O ]
then
        echo "Installation en cours"
else
        echo "Abandon installation"
        exit 1
fi

## si le serveur est natif V2, on ne touche pas a la partition /opt
if [ $(mount |grep " /home "|wc -l) -eq 1 ]; then
    [ ! -L "/data" ] &&  ln -s /home/data /data
    [ ! -d "/data/opt/arkeia" ] && /bin/mkdir -p /data/opt/arkeia
    [ ! -L "/opt/arkeia" ] && ln -s /data/opt/arkeia /opt/arkeia
else

    if [ -x /opt/arkeia/bin/arkboot ]; then
        echo "On essaie d'arrêter arkeia"
        /opt/arkeia/bin/arkboot stop
    fi
    mopt=`mount|grep opt|wc -l`
    if [ $mopt = "0" ]
    then
        if [ ! -d /data/opt ]
        then
            if [ -d /opt ]
            then
                mv /opt /data
                ln -s /data/opt /opt
            fi
        fi
    else
        mkdir -p  /data/arkeia
        # C'est peut être déjà fait PP 12/03/2012
        if [ ! -L /opt/arkeia ]
        then
            ln -s /data/arkeia /opt/arkeia
        fi
    fi
# fin modif du 16/03/2012
fi

##############
## installation via apt-eole
# on considere que le serveur est en variante et qu'il a donc le depot intra

# on deverouille les versions eventuelles
debloque_arkeia

# mise à jour des infos de dépôts
Query-Auto

echo "$p_nom: Installation de Arkeia core"
apt-eole install arkeia

echo "$p_nom: Installation de l'interface Arkeia"
apt-eole install arkwui

echo "$p_nom: Installation du client MySql Arkeia"
apt-eole install arkpmysql

exit 0
