| 
				
			 | 
			
			
				@@ -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 
			 |