From 220c447074534fc2c283559ab255fd86a54ebb9c Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Sat, 30 Sep 2017 13:01:15 +0200 Subject: [PATCH] [enh] Handle root path in nginx conf (#361) Avoid to put a double slash when the path is /. That can induce some errors in a nginx config. --- data/helpers.d/backend | 3 +++ 1 file changed, 3 insertions(+) diff --git a/data/helpers.d/backend b/data/helpers.d/backend index c54e82754..c0cbc616c 100644 --- a/data/helpers.d/backend +++ b/data/helpers.d/backend @@ -123,6 +123,9 @@ ynh_add_nginx_config () { # To avoid a break by set -u, use a void substitution ${var:-}. If the variable is not set, it's simply set with an empty variable. # Substitute in a nginx config file only if the variable is not empty if test -n "${path_url:-}"; then + # path_url_slash_less if path_url or a blank value if path_url is only '/' + path_url_slash_less=${path_url%/} + ynh_replace_string "__PATH__/" "$path_url_slash_less/" "$finalnginxconf" ynh_replace_string "__PATH__" "$path_url" "$finalnginxconf" fi if test -n "${domain:-}"; then