|
@@ -197,6 +197,8 @@ MICROBLOG_ONION_PORT=8087
|
197
|
197
|
MICROBLOG_REPO="https://git.gnu.io/gnu/gnu-social.git"
|
198
|
198
|
MICROBLOG_ADMIN_PASSWORD=
|
199
|
199
|
GNUSOCIAL_COMMIT='94392ab00ceefec6105ac7d6e6846fb644bbd0f1'
|
|
200
|
+MICROBLOG_THEME_REPO="https://git.gnu.io/h2p/Qvitter.git"
|
|
201
|
+MICROBLOG_THEME_COMMIT='8abbdeb3c0a6a34754411452ae832d2f19cef7ab'
|
200
|
202
|
|
201
|
203
|
# Domain name for hubzilla installation
|
202
|
204
|
HUBZILLA_DOMAIN_NAME=
|
|
@@ -8576,6 +8578,46 @@ function install_gnu_social {
|
8576
|
8578
|
echo 'install_gnu_social' >> $COMPLETION_FILE
|
8577
|
8579
|
}
|
8578
|
8580
|
|
|
8581
|
+function install_gnu_social_theme {
|
|
8582
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
|
|
8583
|
+ return
|
|
8584
|
+ fi
|
|
8585
|
+
|
|
8586
|
+ # update to the next commit
|
|
8587
|
+ if [ -d /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/local/plugins ]; then
|
|
8588
|
+ if grep -q "GNU Social theme commit" $COMPLETION_FILE; then
|
|
8589
|
+ CURRENT_GNUSOCIAL_THEME_COMMIT=$(grep "GNU Social theme commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
|
|
8590
|
+ if [[ "$CURRENT_GNUSOCIAL_THEME_COMMIT" != "$GNUSOCIAL_THEME_COMMIT" ]]; then
|
|
8591
|
+ cd /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/local/plugins
|
|
8592
|
+ git_pull $MICROBLOG_THEME_REPO $GNUSOCIAL_THEME_COMMIT
|
|
8593
|
+ sed -i "s/GNU Social theme commit.*/GNU Social theme commit:$GNUSOCIAL_THEME_COMMIT/g" $COMPLETION_FILE
|
|
8594
|
+ chown -R www-data:www-data /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/local
|
|
8595
|
+ fi
|
|
8596
|
+ else
|
|
8597
|
+ echo "GNU Social theme commit:$GNUSOCIAL_THEME_COMMIT" >> $COMPLETION_FILE
|
|
8598
|
+ fi
|
|
8599
|
+ fi
|
|
8600
|
+
|
|
8601
|
+ if grep -Fxq "install_gnu_social_theme" $COMPLETION_FILE; then
|
|
8602
|
+ return
|
|
8603
|
+ fi
|
|
8604
|
+
|
|
8605
|
+ if [ ! -d /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/local/plugins ]; then
|
|
8606
|
+ mkdir -p /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/local/plugins
|
|
8607
|
+ fi
|
|
8608
|
+
|
|
8609
|
+ git_clone $MICROBLOG_THEME_REPO $GNUSOCIAL_THEME_COMMIT
|
|
8610
|
+
|
|
8611
|
+ if ! grep -q "addPlugin('Qvitter')" /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/config.php; then
|
|
8612
|
+ echo "addPlugin('Qvitter');" >> /var/www/$MICROBLOG_DOMAIN_NAME/htdocs/config.php
|
|
8613
|
+ fi
|
|
8614
|
+
|
|
8615
|
+ chown -R www-data:www-data /var/www/$MICROBLOG_DOMAIN_NAME/htdocs
|
|
8616
|
+
|
|
8617
|
+ #MICROBLOG_THEME_REPO
|
|
8618
|
+ echo 'install_gnu_social_theme' >> $COMPLETION_FILE
|
|
8619
|
+}
|
|
8620
|
+
|
8579
|
8621
|
function install_hubzilla {
|
8580
|
8622
|
if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
|
8581
|
8623
|
return
|
|
@@ -10028,6 +10070,7 @@ install_wiki
|
10028
|
10070
|
install_blog
|
10029
|
10071
|
mark_blog_domain
|
10030
|
10072
|
install_gnu_social
|
|
10073
|
+install_gnu_social_theme
|
10031
|
10074
|
install_hubzilla
|
10032
|
10075
|
install_dlna_server
|
10033
|
10076
|
configure_firewall_for_dlna
|