From 9d6cc9736bd2fc910eb9a1ba33f449a2f6f6a44a Mon Sep 17 00:00:00 2001 From: Praveen Arimbrathodiyil Date: Thu, 2 Jun 2016 21:00:49 +0530 Subject: [PATCH] check if nginx site dir exist --- debian/postinst | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/debian/postinst b/debian/postinst index 6f9c6ff4ba..c08d2d5a09 100755 --- a/debian/postinst +++ b/debian/postinst @@ -151,17 +151,20 @@ EOF ucf --debconf-ok --three-way ${gitlab_debian_conf_private} ${gitlab_debian_conf} ucfr gitlab ${gitlab_debian_conf} - if test -f ${nginx_conf_example}; then - nginx_site="/etc/nginx/sites-available/${GITLAB_HOST}" - sed -e "s/YOUR_SERVER_FQDN/${GITLAB_HOST}/"\ - ${nginx_conf_example} >${nginx_site_private} - ucf --debconf-ok --three-way ${nginx_site_private} ${nginx_site} - ucfr gitlab ${nginx_site} - ln -fs ${nginx_site} /etc/nginx/sites-enabled/ - rm -f ${nginx_conf_example_tmp} - else - echo "nginx example configuration file not found" - exit 1 + # configure nginx site + if test -d /etc/nginx/sites-available/; then + if test -f ${nginx_conf_example}; then + nginx_site="/etc/nginx/sites-available/${GITLAB_HOST}" + sed -e "s/YOUR_SERVER_FQDN/${GITLAB_HOST}/"\ + ${nginx_conf_example} >${nginx_site_private} + ucf --debconf-ok --three-way ${nginx_site_private} ${nginx_site} + ucfr gitlab ${nginx_site} + ln -fs ${nginx_site} /etc/nginx/sites-enabled/ + rm -f ${nginx_conf_example_tmp} + else + echo "nginx example configuration file not found" + exit 1 + fi fi # Reload nginx if command -v nginx > /dev/null; then