From 3e8e2742105d1e27d5868c2fd74d4af3fb577fc8 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Mon, 3 Apr 2017 21:13:16 +0100
Subject: [PATCH] Setting pleroma background

---
 src/freedombone-app-postactiv        | 4 ++--
 src/freedombone-utils-gnusocialtools | 9 +++++++++
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/freedombone-app-postactiv b/src/freedombone-app-postactiv
index 4a74a27c6..735ac876d 100755
--- a/src/freedombone-app-postactiv
+++ b/src/freedombone-app-postactiv
@@ -240,7 +240,7 @@ function postactiv_set_background_image {
             if [ ${#temp_background} -gt 0 ]; then
                 POSTACTIV_BACKGROUND_IMAGE_URL="$temp_background"
                 write_config_param "POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_BACKGROUND_IMAGE_URL"
-                if [[ $(pleroma_set_background_image_from_url "$POSTACTIV_DOMAIN_NAME" "$POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_TITLE") == "0" ]]; then
+                if [[ $(pleroma_set_background_image_from_url "$POSTACTIV_DOMAIN_NAME" "$POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_TITLE" | tail -n 1) == "0" ]]; then
                     dialog --title $"Set PostActiv background" \
                            --msgbox $"The background image has been set" 6 60
                 fi
@@ -518,7 +518,7 @@ function install_postactiv_main {
     postactiv_nginx_site=/etc/nginx/sites-available/$POSTACTIV_DOMAIN_NAME
     if [[ $ONION_ONLY == "no" ]]; then
         function_check nginx_http_redirect
-        nginx_http_redirect $POSTACTIV_DOMAIN_NAME
+        nginx_http_redirect $POSTACTIV_DOMAIN_NAME "index index.php"
         echo 'server {' >> $postactiv_nginx_site
         echo '  listen 443 ssl;' >> $postactiv_nginx_site
         echo '  listen [::]:443 ssl;' >> $postactiv_nginx_site
diff --git a/src/freedombone-utils-gnusocialtools b/src/freedombone-utils-gnusocialtools
index f396a1e04..82cda3ac8 100755
--- a/src/freedombone-utils-gnusocialtools
+++ b/src/freedombone-utils-gnusocialtools
@@ -56,6 +56,12 @@ function pleroma_set_background_image_from_url {
         if [ -d /var/www/${domain_name}/htdocs/static ]; then
             cd /var/www/${domain_name}/htdocs/static
 
+            # remove any existing image
+            if [ -f bg_custom.${ext} ]; then
+                rm bg_custom.${ext}
+            fi
+
+            # get the new image
             wget $url -O bg_custom.${ext}
             if [ ! -f bg_custom.${ext} ]; then
                 echo "$url"
@@ -66,6 +72,9 @@ function pleroma_set_background_image_from_url {
 
             sed -i "s|\"background\":.*|\"background\": \"bg_custom.${ext}\",|g" config.json
         fi
+    else
+        echo "2"
+        return
     fi
 
     # customise the logo
-- 
GitLab