#!/bin/bash

if [ -f /usr/bin/ParseDico ];then
    #EOLE 2.3
    RunCmd=RunCmd
    . ParseDico
    . /etc/eole/containers.conf
    . /usr/share/eole/FonctionsEoleNg

else
    #EOLE 2.4
    RunCmd=CreoleRun
    activer_pydio=$(CreoleGet activer_pydio non)
    activer_addadmin=$(CreoleGet activer_addadmin non)
    if [ "$activer_addadmin" == "oui" ]
    then
        uid_addadmin=$(CreoleGet uid_addadmin)
    fi
fi

PYDIO_ROOT=/var/www/html/pydio
users_dir=$PYDIO_ROOT/data/plugins/auth.cas/
if [ "$activer_pydio" ]
then
    if [ -f ${PYDIO_ROOT}/data/cache/plugins_cache.ser ]
    then
        $RunCmd "/bin/rm ${PYDIO_ROOT}/data/cache/plugins_cache.ser" web
    fi
    if [ -f ${PYDIO_ROOT}/data/cache/plugins_queries.ser ]
    then
        $RunCmd "/bin/rm ${PYDIO_ROOT}/data/cache/plugins_queries.ser" web
    fi
    if [ -f ${PYDIO_ROOT}/data/cache/plugins_requires.ser ]
    then
        $RunCmd "/bin/rm ${PYDIO_ROOT}/data/cache/plugins_requires.ser" web
    fi

    $RunCmd "/bin/rm -rf ${PYDIO_ROOT}/data/cache/diaporama_*" web
    $RunCmd "/bin/rm -rf /home/www-data/var/html/pydio/tmp/*" web

    if [ "$activer_addadmin" == "oui" ]
    then
        if [ ! -d $users_dir/$uid_addadmin ]
        then
            $RunCmd "mkdir -p $users_dir/$uid_addadmin" web
        else
            $RunCmd "rm $users_dir/$uid_addadmin/rights.ser" web
        fi
        rights='a:2:{s:10:"ajxp.admin";b:1;s:15:"ajxp.group_path";s:1:"/";}'
        $RunCmd "echo '$rights' > $users_dir/$uid_addadmin/rights.ser" web
        $RunCmd "chown -R www-data:www-data $users_dir/$uid_addadmin"
    fi
fi

