mirror of
https://github.com/YunoHost-Apps/wordpress_ynh.git
synced 2024-09-03 20:36:10 +02:00
Corrections upgrade wordpress officiel
This commit is contained in:
parent
e3965379f1
commit
d611b16267
3 changed files with 23 additions and 22 deletions
|
@ -5,7 +5,7 @@
|
||||||
#--MULTISITE--}
|
#--MULTISITE--}
|
||||||
|
|
||||||
location __PATHTOCHANGE__ {
|
location __PATHTOCHANGE__ {
|
||||||
alias __FINALPATH__;
|
alias __FINALPATH__/;
|
||||||
index index.php;
|
index index.php;
|
||||||
if (!-e $request_filename)
|
if (!-e $request_filename)
|
||||||
{
|
{
|
||||||
|
|
|
@ -122,7 +122,7 @@ sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf
|
||||||
|
|
||||||
# Modifie les variables dans le fichier de configuration nginx
|
# Modifie les variables dans le fichier de configuration nginx
|
||||||
sudo sed -i "s@__PATHTOCHANGE__@$path@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
sudo sed -i "s@__PATHTOCHANGE__@$path@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
||||||
sudo sed -i "s@__FINALPATH__@$final_path/@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
sudo sed -i "s@__FINALPATH__@$final_path@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
||||||
sudo sed -i "s@__NAMETOCHANGE__@$app@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
sudo sed -i "s@__NAMETOCHANGE__@$app@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
||||||
|
|
||||||
# Créer le fichier de configuration du pool php-fpm et le configure.
|
# Créer le fichier de configuration du pool php-fpm et le configure.
|
||||||
|
|
|
@ -22,11 +22,19 @@ then
|
||||||
mysql -u root -p$root_pwd $db_name -e "select MAX(user_login) from wp_users where user_status=0 INTO OUTFILE '/tmp/wordpressuser';"
|
mysql -u root -p$root_pwd $db_name -e "select MAX(user_login) from wp_users where user_status=0 INTO OUTFILE '/tmp/wordpressuser';"
|
||||||
admin_wordpress=$(cat /tmp/wordpressuser)
|
admin_wordpress=$(cat /tmp/wordpressuser)
|
||||||
sudo rm -f /tmp/wordpressuser
|
sudo rm -f /tmp/wordpressuser
|
||||||
|
sudo yunohost app setting $app admin -v $admin_wordpress
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$final_path" = "" ]];
|
||||||
|
then
|
||||||
|
final_path=/var/www/$app
|
||||||
|
sudo yunohost app setting $app final_path -v $final_path
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$language" = "" ]];
|
if [[ "$language" = "" ]];
|
||||||
then
|
then
|
||||||
language=$(sudo grep WPLANG $final_path/wp-config.php | cut -d"'" -f4)
|
language=$(sudo grep WPLANG $final_path/wp-config.php | cut -d"'" -f4)
|
||||||
|
sudo yunohost app setting $app language -v $language
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$is_public" = "" ]];
|
if [[ "$is_public" = "" ]];
|
||||||
|
@ -40,6 +48,7 @@ then
|
||||||
is_public=No
|
is_public=No
|
||||||
fi
|
fi
|
||||||
sudo rm -f /tmp/wordpressispublic
|
sudo rm -f /tmp/wordpressispublic
|
||||||
|
sudo yunohost app setting $app is_public -v $is_public
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check if admin is not null
|
# Check if admin is not null
|
||||||
|
@ -48,22 +57,14 @@ if [[ "$admin_wordpress" = "" || "$is_public" = "" || "$language" = "" ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Décompresse la source
|
# Copie le fichier de config nginx
|
||||||
#tar -x -f ../sources/wordpress.tar.gz
|
sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf
|
||||||
# Copie les fichiers sources
|
|
||||||
#sudo cp -a wordpress/. "$final_path"
|
|
||||||
# Copie les fichiers additionnels ou modifiés.
|
|
||||||
#sudo cp -a ../sources/ajouts/. "$final_path"
|
|
||||||
# Et copie le fichier de config nginx
|
|
||||||
#sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf
|
|
||||||
|
|
||||||
|
|
||||||
# Modifie les variables dans le fichier de configuration nginx
|
# Modifie les variables dans le fichier de configuration nginx
|
||||||
sudo sed -i "s@__PATHTOCHANGE__@$path@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
sudo sed -i "s@__PATHTOCHANGE__@$path@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
||||||
sudo sed -i "s@__FINALPATH__@$final_path@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
sudo sed -i "s@__FINALPATH__@$final_path@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
||||||
sudo sed -i "s@__NAMETOCHANGE__@$app@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
sudo sed -i "s@__NAMETOCHANGE__@$app@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
||||||
|
|
||||||
# Créer le fichier de configuration du pool php-fpm et le configure.
|
# Copie le fichier de configuration du pool php-fpm et le configure.
|
||||||
sed -i "s@__NAMETOCHANGE__@$app@g" ../conf/php-fpm.conf
|
sed -i "s@__NAMETOCHANGE__@$app@g" ../conf/php-fpm.conf
|
||||||
sed -i "s@__FINALPATH__@$final_path@g" ../conf/php-fpm.conf
|
sed -i "s@__FINALPATH__@$final_path@g" ../conf/php-fpm.conf
|
||||||
finalphpconf=/etc/php5/fpm/pool.d/$app.conf
|
finalphpconf=/etc/php5/fpm/pool.d/$app.conf
|
||||||
|
@ -79,6 +80,7 @@ if [ "$multisite" = "Yes" ];
|
||||||
then
|
then
|
||||||
sudo sed -i "s@#--MULTISITE--@@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
sudo sed -i "s@#--MULTISITE--@@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
||||||
else
|
else
|
||||||
|
multisite="No"
|
||||||
if [ "$is_public" = "No" ];
|
if [ "$is_public" = "No" ];
|
||||||
then
|
then
|
||||||
sudo sed -i "s@#--PRIVATE--@@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
sudo sed -i "s@#--PRIVATE--@@g" /etc/nginx/conf.d/$domain.d/$app.conf
|
||||||
|
@ -86,6 +88,7 @@ else
|
||||||
sudo sed -i "s@//--PUBLIC--define@define@g" $final_path/wp-config.php
|
sudo sed -i "s@//--PUBLIC--define@define@g" $final_path/wp-config.php
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
sudo yunohost app setting $app multisite -v $multisite
|
||||||
|
|
||||||
# Configure les droits d'accès au fichiers
|
# Configure les droits d'accès au fichiers
|
||||||
# -rw-r--r-- sur les fichiers
|
# -rw-r--r-- sur les fichiers
|
||||||
|
@ -97,19 +100,17 @@ sudo chown -R root: $final_path
|
||||||
# Sauf le dossier wp-content qui appartient à www-data
|
# Sauf le dossier wp-content qui appartient à www-data
|
||||||
sudo chown -R www-data:root $final_path/wp-content
|
sudo chown -R www-data:root $final_path/wp-content
|
||||||
|
|
||||||
if [ "$is_public" = "No" ];
|
|
||||||
then
|
sudo yunohost app setting $app skipped_uris -d # Retire le skipped_uris si il existe encore.
|
||||||
# Retire l'accès public
|
if [ "$is_public" = "No" ]; then # Retire l'accès public
|
||||||
sudo yunohost app setting $app skipped_uris -d
|
sudo yunohost app setting $app unprotected_uris -d
|
||||||
sudo yunohost app ssowatconf
|
else # Ou remplace le skipped_uris par unprotected_uris le cas échéant.
|
||||||
|
sudo yunohost app setting $app unprotected_uris -v "/"
|
||||||
fi
|
fi
|
||||||
|
sudo yunohost app ssowatconf
|
||||||
|
|
||||||
|
|
||||||
# Recharge la configuration Nginx
|
# Recharge la configuration Nginx
|
||||||
sudo service nginx reload
|
sudo service nginx reload
|
||||||
# Régénère la configuration de SSOwat
|
# Régénère la configuration de SSOwat
|
||||||
sudo yunohost app ssowatconf
|
sudo yunohost app ssowatconf
|
||||||
|
|
||||||
# wp-cli me semble un peu trop permissif... Il a terminé son travail...
|
|
||||||
#sudo rm $final_path/wp-cli.phar
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue