Browse Source

Default pleroma background for gnusocial

Bob Mottram 8 years ago
parent
commit
b80a55c357

BIN
img/backgrounds/gnusocial.jpg View File


+ 2
- 0
src/freedombone-app-gnusocial View File

358
 
358
 
359
     gnusocial_hourly_script gnusocial $GNUSOCIAL_DOMAIN_NAME
359
     gnusocial_hourly_script gnusocial $GNUSOCIAL_DOMAIN_NAME
360
     upgrade_pleroma "$GNUSOCIAL_DOMAIN_NAME" "gnusocial" "$GNUSOCIAL_BACKGROUND_IMAGE_URL" "$GNUSOCIAL_TITLE"
360
     upgrade_pleroma "$GNUSOCIAL_DOMAIN_NAME" "gnusocial" "$GNUSOCIAL_BACKGROUND_IMAGE_URL" "$GNUSOCIAL_TITLE"
361
+    install_gnusocial_default_background "gnusocial" "$GNUSOCIAL_DOMAIN_NAME"
361
     chown -R www-data:www-data /var/www/${GNUSOCIAL_DOMAIN_NAME}/htdocs
362
     chown -R www-data:www-data /var/www/${GNUSOCIAL_DOMAIN_NAME}/htdocs
362
 }
363
 }
363
 
364
 
983
         function_check install_nodejs
984
         function_check install_nodejs
984
         install_nodejs pleroma-gnusocial
985
         install_nodejs pleroma-gnusocial
985
         install_pleroma "gnusocial" "$GNUSOCIAL_DOMAIN_NAME" "$GNUSOCIAL_BACKGROUND_IMAGE_URL" "$GNUSOCIAL_TITLE"
986
         install_pleroma "gnusocial" "$GNUSOCIAL_DOMAIN_NAME" "$GNUSOCIAL_BACKGROUND_IMAGE_URL" "$GNUSOCIAL_TITLE"
987
+        install_gnusocial_default_background "gnusocial" "$GNUSOCIAL_DOMAIN_NAME"
986
     fi
988
     fi
987
 
989
 
988
     # unleash the daemons!
990
     # unleash the daemons!

+ 2
- 0
src/freedombone-app-postactiv View File

342
     postactiv_running_script
342
     postactiv_running_script
343
 
343
 
344
     upgrade_pleroma "$POSTACTIV_DOMAIN_NAME" "postactiv" "$POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_TITLE"
344
     upgrade_pleroma "$POSTACTIV_DOMAIN_NAME" "postactiv" "$POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_TITLE"
345
+    install_gnusocial_default_background "postactiv" "$POSTACTIV_DOMAIN_NAME"
345
     chown -R www-data:www-data /var/www/${POSTACTIV_DOMAIN_NAME}/htdocs
346
     chown -R www-data:www-data /var/www/${POSTACTIV_DOMAIN_NAME}/htdocs
346
 }
347
 }
347
 
348
 
767
         function_check install_nodejs
768
         function_check install_nodejs
768
         install_nodejs pleroma-gnusocial
769
         install_nodejs pleroma-gnusocial
769
         install_pleroma "postactiv" "$POSTACTIV_DOMAIN_NAME" "$POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_TITLE"
770
         install_pleroma "postactiv" "$POSTACTIV_DOMAIN_NAME" "$POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_TITLE"
771
+        install_gnusocial_default_background "postactiv" "$POSTACTIV_DOMAIN_NAME"
770
     fi
772
     fi
771
 
773
 
772
     expire_gnusocial_posts "$POSTACTIV_DOMAIN_NAME" "postactiv" "$POSTACTIV_EXPIRE_MONTHS"
774
     expire_gnusocial_posts "$POSTACTIV_DOMAIN_NAME" "postactiv" "$POSTACTIV_EXPIRE_MONTHS"

+ 35
- 0
src/freedombone-utils-gnusocialtools View File

174
     install_completed ${app_name}_theme
174
     install_completed ${app_name}_theme
175
 }
175
 }
176
 
176
 
177
+function install_gnusocial_default_background {
178
+    gnusocial_type=$1
179
+    domain_name=$2
180
+
181
+    # customise the logo
182
+    if [ -f /var/www/${domain_name}/htdocs/static/logo.png ]; then
183
+        if [ -f ~/freedombone/img/logo_fbone3.png ]; then
184
+            cp ~/freedombone/img/logo_fbone3.png /var/www/${domain_name}/htdocs/static/logo.png
185
+        else
186
+            if [ -f /home/$MY_USERNAME/freedombone/img/logo_fbone3.png ]; then
187
+                cp /home/$MY_USERNAME/freedombone/img/logo_fbone3.png /var/www/${domain_name}/htdocs/static/logo.png
188
+            fi
189
+        fi
190
+    fi
191
+
192
+    if [ ! -f /var/www/${domain_name}/htdocs/static/bg.jpg ]; then
193
+        return
194
+    fi
195
+
196
+    if [ -f ~/freedombone/img/backgrounds/${gnusocial_type}.jpg ]; then
197
+        cp ~/freedombone/img/backgrounds/${gnusocial_type}.jpg /var/www/${domain_name}/htdocs/static/bg.jpg
198
+    else
199
+        if [ -f /home/$MY_USERNAME/freedombone/img/backgrounds/${gnusocial_type}.jpg ]; then
200
+            cp /home/$MY_USERNAME/freedombone/img/backgrounds${gnusocial_type}.jpg /var/www/${domain_name}/htdocs/static/bg.jpg
201
+        fi
202
+    fi
203
+}
204
+
177
 function install_pleroma {
205
 function install_pleroma {
178
     app_name="$1"
206
     app_name="$1"
179
     pleroma_domain="$2"
207
     pleroma_domain="$2"
219
         mv /var/www/${pleroma_domain}/htdocs/index.php /var/www/${pleroma_domain}/htdocs/index_qvitter.php
247
         mv /var/www/${pleroma_domain}/htdocs/index.php /var/www/${pleroma_domain}/htdocs/index_qvitter.php
220
     fi
248
     fi
221
     sed -i 's|index.php|index_qvitter.php|g' $nginx_site
249
     sed -i 's|index.php|index_qvitter.php|g' $nginx_site
250
+    sed -i 's|"theme":.*|"theme": "base16-apathy.css",|g' /var/www/${pleroma_domain}/htdocs/static/config.json
222
 
251
 
223
     chown -R www-data:www-data /var/www/${pleroma_domain}/htdocs
252
     chown -R www-data:www-data /var/www/${pleroma_domain}/htdocs
224
 }
253
 }
237
             echo 'Unable to build pleroma'
266
             echo 'Unable to build pleroma'
238
             exit 268362
267
             exit 268362
239
         fi
268
         fi
269
+        if [ -f /var/www/${domain_name}/htdocs/static/config.json ]; then
270
+            cp /var/www/${domain_name}/htdocs/static/config.json /var/www/${domain_name}/htdocs/static/config.json.old
271
+        fi
240
         cp -r $INSTALL_DIR/pleroma/dist/* /var/www/${domain_name}/htdocs/
272
         cp -r $INSTALL_DIR/pleroma/dist/* /var/www/${domain_name}/htdocs/
241
         pleroma_set_background_image_from_url "$domain_name" "$background_url" "$title"
273
         pleroma_set_background_image_from_url "$domain_name" "$background_url" "$title"
274
+        if [ -f /var/www/${domain_name}/htdocs/static/config.json.old ]; then
275
+            mv /var/www/${domain_name}/htdocs/static/config.json.old /var/www/${domain_name}/htdocs/static/config.json
276
+        fi
242
 
277
 
243
         if [ -f /var/www/${domain_name}/htdocs/index.php ]; then
278
         if [ -f /var/www/${domain_name}/htdocs/index.php ]; then
244
             mv /var/www/${domain_name}/htdocs/index.php /var/www/${domain_name}/htdocs/index_qvitter.php
279
             mv /var/www/${domain_name}/htdocs/index.php /var/www/${domain_name}/htdocs/index_qvitter.php