mirror of
https://github.com/YunoHost-Apps/leed_ynh.git
synced 2024-09-03 19:26:32 +02:00
Don't modify /etc/hosts
This commit is contained in:
parent
4df8a715fb
commit
3dabc6831d
3 changed files with 9 additions and 12 deletions
|
@ -8,6 +8,6 @@ Leed est un agrégateur de flux RSS/ATOM dit KISS : minimaliste, simple, léger
|
||||||
http://leed.idleman.fr/
|
http://leed.idleman.fr/
|
||||||
|
|
||||||
**Mise à jour du package:**
|
**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.
|
**Multi-utilisateur:** Non, une instance par utilisateur.
|
||||||
|
|
|
@ -95,7 +95,9 @@ SETUP_SOURCE () { # Télécharge la source, décompresse et copie dans $final_pa
|
||||||
# Copie les fichiers sources
|
# Copie les fichiers sources
|
||||||
sudo cp -a $(cat ../sources/source_dir)/. "$final_path"
|
sudo cp -a $(cat ../sources/source_dir)/. "$final_path"
|
||||||
# Copie les fichiers additionnels ou modifiés.
|
# 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.
|
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
|
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
|
# $1 = Nom du fichier de conf pour le stockage dans settings.yml
|
||||||
# $2 = Nom complet et chemin du fichier de conf.
|
# $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é.
|
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
|
# $1 = Nom du fichier de conf pour le stockage dans settings.yml
|
||||||
# $2 = Nom complet et chemin du fichier de conf.
|
# $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.
|
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
|
fi
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,8 +6,8 @@ YNH_VERSION # Récupère le numéro de version de Yunohost.
|
||||||
|
|
||||||
CLEAN_SETUP () {
|
CLEAN_SETUP () {
|
||||||
# Nettoyage des résidus d'installation non pris en charge par le script remove.
|
# Nettoyage des résidus d'installation non pris en charge par le script remove.
|
||||||
# Clean hosts
|
# Pas de nettoyage supplémentaire nécessaire ici...
|
||||||
sudo sed -i '/#leed/d' /etc/hosts
|
echo ""
|
||||||
}
|
}
|
||||||
TRAP_ON # Active trap pour arrêter le script si une erreur est détectée.
|
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
|
sudo service nginx reload
|
||||||
|
|
||||||
# Leed installation via curl
|
# Leed installation via curl
|
||||||
echo "127.0.0.1 $domain #leed" | sudo tee -a /etc/hosts
|
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
|
||||||
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
|
|
||||||
|
|
||||||
# Activate Leed Market if necessary
|
# Activate Leed Market if necessary
|
||||||
sudo yunohost app setting $app market -v "$market"
|
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 setting $app skipped_uris -v "/action.php"
|
||||||
sudo yunohost app ssowatconf
|
sudo yunohost app ssowatconf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean hosts
|
|
||||||
sudo sed -i '/#leed/d' /etc/hosts
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue