diff --git a/README.md b/README.md index 5c5ac9d..bbc39de 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,6 @@ https://lut.im Le script installe le module perl *carton* via cpan et les paquets *fonts-droid* *ghostscript* *gsfonts* *imagemagick-common* *libavahi-client3* *libavahi-common-data* *libavahi-common3* *libcups2* *libcupsimage2* *libgs9* *libgs9-common* *libijs-0.35* *libjasper1* *libjbig0* *libjbig2dec0* *liblcms2-2* *liblqr-1-0* *libmagickcore5* *libpaper-utils* *libpaper1* *libtiff4* *perlmagick* *poppler-data*. **Mise à jour du package:** -sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/lutim_ynh +sudo yunohost app upgrade --verbose lutim -u https://github.com/YunoHost-Apps/lutim_ynh **Multi-utilisateur:** Non, accessible par tout les utilisateurs. diff --git a/conf/nginx.conf b/conf/nginx.conf index 614897e..732fb89 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,4 +1,4 @@ -location __PATH__/ { +location __PATH__ { if ($scheme = http) { rewrite ^ https://$server_name$request_uri? permanent; } 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 a91fb6e..774ddf6 100644 --- a/scripts/install +++ b/scripts/install @@ -145,6 +145,9 @@ sudo sed -i "s@__PORT__@$port@g" /etc/nginx/conf.d/$domain.d/$app.conf sudo yunohost app setting $app skipped_uris -v "/" if [ "$is_public" = "No" ]; then # Si l'app est privée, seul le visionnage des images reste public + if [ "$path" == "/" ]; then + path="" # Si path correspond à la racine, supprime le / pour éviter une erreur de la regex. + fi sudo yunohost app setting $app protected_regex -v "$domain_regex$path/stats$","$domain_regex$path/manifest.webapp$","$domain_regex$path/$","$domain_regex$path/d/.*$","$domain_regex$path/m/.*$" fi