#!/bin/bash

pg_version=14
activer_postgresql="$(CreoleGet activer_postgresql)"

if [ "$activer_postgresql" = "oui" ];then
    pg_data_directory="$(CreoleGet pg_data_directory)"
    if [ "$pg_data_directory" != "/var/lib/postgresql/${pg_version}/main" ];then
        container_path_postgresql=$(CreoleGet container_path_postgresql)
        if [ ! -d "$container_path_postgresql$pg_data_directory" ]; then
            mkdir -p $container_path_postgresql$pg_data_directory
        fi
        CreoleRun "chown postgres:postgres $pg_data_directory" postgresql
        chmod 700 $container_path_postgresql$pg_data_directory
        acces=$(CreoleRun "su postgres -c \"ls -al $pg_data_directory\"" postgresql)
        testacces=$?
        if [ $testacces -ne 0 ]
        then
            echo "L utilisateur postgresql n a pas le droit d'atteindre le dossier $pg_data_directory ! arrêt de la procedure"
            exit 1
        fi
        nbFic=$(ls -a $container_path_postgresql/var/lib/postgresql/${pg_version}/main/ |sed -e "/\.$/d"|wc -l)
        if [ $nbFic -ne 0 ]; then
            mv $container_path_postgresql/var/lib/postgresql/${pg_version}/main/* $container_path_postgresql$pg_data_directory
        fi
    fi
fi
exit 0

