diff --git a/scripts/.fonctions b/scripts/.fonctions index ab08197..906918a 100755 --- a/scripts/.fonctions +++ b/scripts/.fonctions @@ -95,7 +95,9 @@ SETUP_SOURCE () { # Télécharge la source, décompresse et copie dans $final_pa # Copie les fichiers sources sudo cp -a $(cat ../sources/source_dir)/. "$final_path" # Copie les fichiers additionnels ou modifiés. - sudo cp -a ../sources/ajouts/. "$final_path" + if test -e "../sources/ajouts"; then + sudo cp -a ../sources/ajouts/. "$final_path" + fi } POOL_FPM () { # Créer le fichier de configuration du pool php-fpm et le configure. @@ -113,13 +115,13 @@ POOL_FPM () { # Créer le fichier de configuration du pool php-fpm et le configu STORE_MD5_CONFIG () { # Enregistre la somme de contrôle du fichier de config # $1 = Nom du fichier de conf pour le stockage dans settings.yml # $2 = Nom complet et chemin du fichier de conf. - sudo yunohost app setting $app $1_file_md5 -v $(md5sum "$2" | cut -d' ' -f1) + sudo yunohost app setting $app $1_file_md5 -v $(sudo md5sum "$2" | cut -d' ' -f1) } CHECK_MD5_CONFIG () { # Créé un backup du fichier de config si il a été modifié. # $1 = Nom du fichier de conf pour le stockage dans settings.yml # $2 = Nom complet et chemin du fichier de conf. - if [ "$(sudo yunohost app setting $app $1_file_md5)" != $(md5sum "$2" | cut -d' ' -f1) ]; then + if [ "$(sudo yunohost app setting $app $1_file_md5)" != $(sudo md5sum "$2" | cut -d' ' -f1) ]; then sudo cp -a "$2" "$2.backup.$(date '+%d.%m.%y_%Hh%M,%Ss')" # Si le fichier de config a été modifié, créer un backup. fi } diff --git a/scripts/upgrade b/scripts/upgrade index eeb4613..ec943fb 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -16,6 +16,10 @@ infcloud=$(sudo yunohost app setting $app infcloud) language=$(sudo yunohost app setting $app language) final_path=$(sudo yunohost app setting $app final_path) +# Modifie le domaine pour qu'il passe dans une regex +domain_regex=$(echo "$domain" | sed 's@-@.@g') +CHECK_VAR "$domain_regex" "domain_regex empty" + CHECK_PATH # Vérifie et corrige la syntaxe du path. if [ "$infcloud" = "1" ]; then