#!/bin/sh
# Après l'installation (IDEE-039) : DSM exécute ce script en tant que root.
# On y pose le mot de passe choisi dans l'assistant et le dossier proposé.

PAQUET="PapexiaSauvegarde"
VAR="/var/packages/${PAQUET}/var"

mkdir -p "${VAR}"

# Le mot de passe de la page, tel qu'il a été saisi : le service le remplace
# par son empreinte au premier démarrage, puis efface ce fichier.
if [ -n "${pkgwizard_mot_de_passe}" ]; then
    printf '%s' "${pkgwizard_mot_de_passe}" > "${VAR}/mot-de-passe.brut"
    chmod 600 "${VAR}/mot-de-passe.brut"
fi

# Le dossier partagé « Papexia », créé par DSM à l'installation (conf/resource) :
# c'est celui qu'on proposera par défaut dans la page.
for volume in /volume1 /volume2 /volume3 /volume4; do
    if [ -d "${volume}/Papexia" ]; then
        echo "PAPEXIA_DOSSIER=${volume}/Papexia" > "${VAR}/env"
        break
    fi
done

chown -R "${PAQUET}:${PAQUET}" "${VAR}" 2>/dev/null || true
chmod 700 "${VAR}" 2>/dev/null || true

exit 0
