#!/bin/bash

#exit 0

force=$2


if [ -x /usr/bin/CreoleGet ]; then
    ldap_installed="$(CreoleGet openldap_installed oui)"
    if [ $ldap_installed = 'non' ] && [ ! $force ]; then
        exit 0
    fi
fi

set -e

. /etc/eole/samba4-vars.conf
. /usr/lib/eole/samba4.sh


# en attendant...
tar -cvf /usr/share/eole/gpo/proxy.tar.gz -C /usr/share/eole/gpo/proxy/ .


GPO_NAME="proxy"
if [ $(CreoleGet gpo_proxy_active) == "oui" ]; then
    if samba_import_gpo "$GPO_NAME" "/usr/share/eole/gpo/${GPO_NAME}.tar.gz" "${BASEDN}"
    then
        echo "* Import GPO $GPO_NAME : OK"
    else
        echo "* Import GPO $GPO_NAME : Erreur ($?)"
    fi
else
    if ! samba_delete_gpo "$GPO_NAME"
    then
        echo "Delete '$GPO_NAME' Erreur"
        # j'ignore si elle a déjà été supprimée !
    else
        echo "Delete '$GPO_NAME' OK"
    fi
fi

#if [ $(CreoleGet gpo_proxy_active) == "oui" ]; then
#    samba-tool gpo restore "$GPO_NAME" "/usr/share/eole/gpo/${GPO_NAME}/" -U admin --password=a
#fi

exit 0

