From a8e6b5be10c51ac6b7bd49c7dee6da2120fd25d7 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Tue, 16 Aug 2016 18:56:01 +0200 Subject: [PATCH] Don't modify /etc/hosts --- README.md | 2 +- scripts/.fonctions | 8 +++++--- scripts/install | 10 +++------- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index e1b0294..1087a49 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,6 @@ https://wordpress.org/ Si l'option multisite est activée, le script installe le paquet *php5-cli*. **Mise à jour du package:** -sudo yunohost app upgrade --verbose -u https://github.com/YunoHost-Apps/wordpress_ynh wordpress +sudo yunohost app upgrade --verbose wordpress -u https://github.com/YunoHost-Apps/wordpress_ynh **Multi-utilisateur:** Oui, avec support ldap. 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/install b/scripts/install index b6e6598..2c3b463 100644 --- a/scripts/install +++ b/scripts/install @@ -4,8 +4,8 @@ source .fonctions # Charge les fonctions génériques habituellement utilisées CLEAN_SETUP () { # Nettoyage des résidus d'installation non pris en charge par le script remove. - # Clean hosts - sudo sed -i '/#wordpress_yunohost/d' /etc/hosts +# Pas de nettoyage supplémentaire nécessaire ici... + echo "" } TRAP_ON # Active trap pour arrêter le script si une erreur est détectée. @@ -101,8 +101,7 @@ sudo yunohost app ssowatconf # Wordpress installation -echo "127.0.0.1 $domain #wordpress_yunohost" | sudo tee -a /etc/hosts -curl -kL --data "&weblog_title=YunoBlog&user_name=$admin_wordpress&admin_password=$db_pwd&admin_password2=$db_pwd&admin_email=$admin_wordpress@$domain&language=$language&Submit=Install+WordPress" https://$domain$path/wp-admin/install.php?step=2 > /dev/null 2>&1 +curl -kL -H "Host: $domain" --data "&weblog_title=YunoBlog&user_name=$admin_wordpress&admin_password=$db_pwd&admin_password2=$db_pwd&admin_email=$admin_wordpress@$domain&language=$language&Submit=Install+WordPress" https://localhost$path/wp-admin/install.php?step=2 > /dev/null 2>&1 for i in `seq 1 30` do # La boucle attend la fin de l'installation de wordpress Ou 30 secondes. @@ -179,9 +178,6 @@ then sudo yunohost app ssowatconf fi -# Clean hosts -sudo sed -i '/#wordpress_yunohost/d' /etc/hosts - sudo service nginx reload # wp-cli me semble un peu trop permissif... Il a terminé son travail...