From 3dabc6831d496d0a97e9cebbe054674784b3771c Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Tue, 16 Aug 2016 19:15:46 +0200 Subject: [PATCH] Don't modify /etc/hosts --- README.md | 2 +- scripts/.fonctions | 8 +++++--- scripts/install | 11 +++-------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 0496909..10e34b6 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,6 @@ Leed est un agrégateur de flux RSS/ATOM dit KISS : minimaliste, simple, léger http://leed.idleman.fr/ **Mise à jour du package:** -sudo yunohost app upgrade leed -u https://github.com/YunoHost-Apps/leed_ynh +sudo yunohost app upgrade --verbose leed -u https://github.com/YunoHost-Apps/leed_ynh **Multi-utilisateur:** Non, une instance par utilisateur. 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 8e0253f..0a6ecc6 100644 --- a/scripts/install +++ b/scripts/install @@ -6,8 +6,8 @@ YNH_VERSION # Récupère le numéro de version de Yunohost. CLEAN_SETUP () { # Nettoyage des résidus d'installation non pris en charge par le script remove. - # Clean hosts - sudo sed -i '/#leed/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. @@ -86,9 +86,7 @@ sudo yunohost app ssowatconf sudo service nginx reload # Leed installation via curl -echo "127.0.0.1 $domain #leed" | sudo tee -a /etc/hosts -sleep 1 -curl -k --data "install_changeLngLeed=$language&root=$domain$path&mysqlHost=localhost&mysqlLogin=$db_user&mysqlMdp=$db_pwd&mysqlBase=$db_user&mysqlPrefix=leed_&login=$admin&password=$user_pwd" https://$domain$path/install.php?installButton > /dev/null +curl -kL -H "Host: $domain" --data "install_changeLngLeed=$language&root=$domain$path&mysqlHost=localhost&mysqlLogin=$db_user&mysqlMdp=$db_pwd&mysqlBase=$db_user&mysqlPrefix=leed_&login=$admin&password=$user_pwd" https://localhost$path/install.php?installButton > /dev/null # Activate Leed Market if necessary sudo yunohost app setting $app market -v "$market" @@ -133,6 +131,3 @@ then sudo yunohost app setting $app skipped_uris -v "/action.php" sudo yunohost app ssowatconf fi - -# Clean hosts -sudo sed -i '/#leed/d' /etc/hosts