From c32b6d68125e8a02ae4ea0755a8a8b6b38123a87 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Mon, 18 Aug 2014 22:05:31 +0200 Subject: [PATCH] Update upgrade --- scripts/upgrade | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/scripts/upgrade b/scripts/upgrade index a9bf588..75cd8fd 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -1 +1,39 @@ #!/bin/bash + +# Retrieve arguments +domain=$(sudo yunohost app setting leed domain) +path=$(sudo yunohost app setting leed path) +language=$(sudo yunohost app setting leed language) +is_public=$(sudo yunohost app setting leed is_public) + +# Copy files to right place +final_path=/var/www/leed +sudo mkdir -p $final_path +sudo cp -a ../sources/* $final_path +sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/leed.conf + +# Set right permissions +sudo chown -R www-data: $final_path + +# Change variables in Leed configuration +sudo sed -i "s@PATHTOCHANGE@$path@g" /etc/nginx/conf.d/$domain.d/leed.conf +sudo sed -i "s@ALIASTOCHANGE@$final_path/@g" /etc/nginx/conf.d/$domain.d/leed.conf + +# Réglage de la langue choisie +sed -i "s@define('LANGUAGE','.*');@define('LANGUAGE','$language');@" $final_path/constant.php + +# Make app private if necessary +sudo yunohost app setting leed is_public -v "$is_public" +if [ "$is_public" = "No" ]; +then + # Retire l'autorisation d'accès de la page d'install. + sudo yunohost app setting leed skipped_uris -d + # Rend la page d'actualisation accessible pour le script cron. + sudo yunohost app setting leed skipped_uris -v "/action.php" +else # Si l'app est publique + sudo yunohost app setting leed skipped_uris -v "/" +fi + +# Reload Nginx and regenerate SSOwat conf +sudo service nginx reload +sudo yunohost app ssowatconf