forked from ScoDoc/ScoDoc
robustifie script migration (post Colmar)
This commit is contained in:
parent
502f6a9277
commit
1b7a28ac8d
@ -1,7 +1,7 @@
|
||||
# -*- mode: python -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
SCOVERSION = "9.0.66"
|
||||
SCOVERSION = "9.0.67"
|
||||
|
||||
SCONAME = "ScoDoc"
|
||||
|
||||
|
@ -146,9 +146,9 @@ migrate_database_ownership() {
|
||||
|
||||
migrate_local_files() {
|
||||
echo "Déplacement des fichiers de configuration et des archives"
|
||||
SCODOC_VAR_DIR_BACKUP="$SCODOC_VAR_DIR".bak
|
||||
if [ "$RESTART" = "0" ] # ne le fait pas en mode "reprise"
|
||||
then
|
||||
SCODOC_VAR_DIR_BACKUP="$SCODOC_VAR_DIR".bak
|
||||
if [ -e "$SCODOC_VAR_DIR_BACKUP" ]
|
||||
then
|
||||
die "supprimer ou déplacer $SCODOC_VAR_DIR_BACKUP avant de continuer"
|
||||
@ -168,12 +168,12 @@ migrate_local_files() {
|
||||
# Récupère le .env: normalement ./opt/scodoc/.env est un lien vers
|
||||
# /opt/scodoc-data/.env
|
||||
# sauf si installation non standard (developeurs) avec .env réellement dans /opt/scodoc
|
||||
if [ -L "$SCODOC_DIR"/.env ]
|
||||
if [ -L "$SCODOC_DIR"/.env ] && [ ! -e "$SCODOC_VAR_DIR"/.env ]
|
||||
then
|
||||
cp -p "$SCODOC_VAR_DIR_BACKUP"/.env "$SCODOC_VAR_DIR" || die "fichier .env manquant dans l'ancien $SCODOC_VAR_DIR !"
|
||||
fi
|
||||
# et les certificats
|
||||
if [ -d "$SCODOC_VAR_DIR_BACKUP"/certs ]
|
||||
if [ -d "$SCODOC_VAR_DIR_BACKUP"/certs ] && [ ! -d "$SCODOC_VAR_DIR"/certs ]
|
||||
then
|
||||
cp -rp "$SCODOC_VAR_DIR_BACKUP"/certs "$SCODOC_VAR_DIR" || die "erreur copie certs"
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user