1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/wordpress_ynh.git synced 2024-09-03 20:36:10 +02:00

Don't modify /etc/hosts

This commit is contained in:
Maniack Crudelis 2016-08-16 18:56:01 +02:00
parent 738f00f45c
commit a8e6b5be10
3 changed files with 9 additions and 11 deletions

View file

@ -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.

View file

@ -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.
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
}

View file

@ -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...