| 
				
			 | 
			
			
				@@ -37,11 +37,10 @@ HUBZILLA_DOMAIN_NAME= 
			 | 
		
	
		
			
			| 
				37
			 | 
			
				37
			 | 
			
			
				 HUBZILLA_CODE= 
			 | 
		
	
		
			
			| 
				38
			 | 
			
				38
			 | 
			
			
				 HUBZILLA_ONION_PORT=8085 
			 | 
		
	
		
			
			| 
				39
			 | 
			
				39
			 | 
			
			
				 HUBZILLA_REPO="https://github.com/redmatrix/hubzilla.git" 
			 | 
		
	
		
			
			| 
				40
			 | 
			
				
			 | 
			
			
				-HUBZILLA_THEMES_REPO="https://github.com/DeadSuperHero/redmatrix-themes" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				40
			 | 
			
			
				+HUBZILLA_COMMIT='577da0eb9eb1f90a4cf7a70cfb3582cfb49007ac' 
			 | 
		
	
		
			
			| 
				41
			 | 
			
				41
			 | 
			
			
				 HUBZILLA_ADDONS_REPO="https://github.com/redmatrix/hubzilla-addons.git" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				42
			 | 
			
			
				+HUBZILLA_ADDONS_COMMIT='be9dcd044b9326c3bd9301d7c4b375a2c2f54663' 
			 | 
		
	
		
			
			| 
				42
			 | 
			
				43
			 | 
			
			
				 HUBZILLA_ADMIN_PASSWORD= 
			 | 
		
	
		
			
			| 
				43
			 | 
			
				
			 | 
			
			
				-HUBZILLA_COMMIT='bc2b948f1f6e62b1c277a4042200bb6678956f3f' 
			 | 
		
	
		
			
			| 
				44
			 | 
			
				
			 | 
			
			
				-HUBZILLA_ADDONS_COMMIT='f08ef6b93e9580bf241ad60c09f4e5162d04475f' 
			 | 
		
	
		
			
			| 
				45
			 | 
			
				44
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				46
			 | 
			
				45
			 | 
			
			
				 hubzilla_variables=(ONION_ONLY 
			 | 
		
	
		
			
			| 
				47
			 | 
			
				46
			 | 
			
			
				                     HUBZILLA_DOMAIN_NAME 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -127,12 +126,12 @@ function hubzilla_channel_directory_server { 
			 | 
		
	
		
			
			| 
				127
			 | 
			
				126
			 | 
			
			
				             fi 
			 | 
		
	
		
			
			| 
				128
			 | 
			
				127
			 | 
			
			
				             if [[ $hubzilla_domain_server != "https"* ]]; then 
			 | 
		
	
		
			
			| 
				129
			 | 
			
				128
			 | 
			
			
				                 dialog --title $"Hubzilla channel directory server" \ 
			 | 
		
	
		
			
			| 
				130
			 | 
			
				
			 | 
			
			
				-                       --msgbox $"Invalid domain - include the https://" 6 40 
			 | 
		
	
		
			
			| 
				
			 | 
			
				129
			 | 
			
			
				+                       --msgbox $"\nInvalid domain - include the https://" 7 60 
			 | 
		
	
		
			
			| 
				131
			 | 
			
				130
			 | 
			
			
				                 return 
			 | 
		
	
		
			
			| 
				132
			 | 
			
				131
			 | 
			
			
				             fi 
			 | 
		
	
		
			
			| 
				133
			 | 
			
				132
			 | 
			
			
				             ./var/www/$HUBZILLA_DOMAIN_NAME/htdocs/util/config system directory_server $hubzilla_domain_server 
			 | 
		
	
		
			
			| 
				134
			 | 
			
				133
			 | 
			
			
				             dialog --title $"Hubzilla channel directory server" \ 
			 | 
		
	
		
			
			| 
				135
			 | 
			
				
			 | 
			
			
				-                   --msgbox $"Domain channel directory server changed to $hubzilla_domain_server" 6 40 
			 | 
		
	
		
			
			| 
				
			 | 
			
				134
			 | 
			
			
				+                   --msgbox $"\nDomain channel directory server changed to\n\n  $hubzilla_domain_server" 10 60 
			 | 
		
	
		
			
			| 
				136
			 | 
			
				135
			 | 
			
			
				             ;; 
			 | 
		
	
		
			
			| 
				137
			 | 
			
				136
			 | 
			
			
				     esac 
			 | 
		
	
		
			
			| 
				138
			 | 
			
				137
			 | 
			
			
				 } 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -336,6 +335,10 @@ function install_hubzilla { 
			 | 
		
	
		
			
			| 
				336
			 | 
			
				335
			 | 
			
			
				     function_check install_mariadb 
			 | 
		
	
		
			
			| 
				337
			 | 
			
				336
			 | 
			
			
				     install_mariadb 
			 | 
		
	
		
			
			| 
				338
			 | 
			
				337
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				338
			 | 
			
			
				+    if [ -d /var/www/$HUBZILLA_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				339
			 | 
			
			
				+        remove_hubzilla 
			 | 
		
	
		
			
			| 
				
			 | 
			
				340
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				341
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				339
			 | 
			
				342
			 | 
			
			
				     function_check get_mariadb_password 
			 | 
		
	
		
			
			| 
				340
			 | 
			
				343
			 | 
			
			
				     get_mariadb_password 
			 | 
		
	
		
			
			| 
				341
			 | 
			
				344
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -350,28 +353,23 @@ function install_hubzilla { 
			 | 
		
	
		
			
			| 
				350
			 | 
			
				353
			 | 
			
			
				         mkdir /var/www/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				351
			 | 
			
				354
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				352
			 | 
			
				355
			 | 
			
			
				     if [ ! -d $HUBZILLA_PATH ]; then 
			 | 
		
	
		
			
			| 
				353
			 | 
			
				
			 | 
			
			
				-        mkdir $HUBZILLA_PATH 
			 | 
		
	
		
			
			| 
				
			 | 
			
				356
			 | 
			
			
				+        mkdir -p $HUBZILLA_PATH 
			 | 
		
	
		
			
			| 
				354
			 | 
			
				357
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				355
			 | 
			
				358
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				356
			 | 
			
				359
			 | 
			
			
				     if [ ! -f $HUBZILLA_PATH/index.php ]; then 
			 | 
		
	
		
			
			| 
				357
			 | 
			
				
			 | 
			
			
				-        cd $INSTALL_DIR 
			 | 
		
	
		
			
			| 
				358
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				359
			 | 
			
				360
			 | 
			
			
				         if [ -d /repos/hubzilla ]; then 
			 | 
		
	
		
			
			| 
				360
			 | 
			
				
			 | 
			
			
				-            mkdir hubzilla 
			 | 
		
	
		
			
			| 
				361
			 | 
			
				
			 | 
			
			
				-            cp -r -p /repos/hubzilla/. hubzilla 
			 | 
		
	
		
			
			| 
				362
			 | 
			
				
			 | 
			
			
				-            cd hubzilla 
			 | 
		
	
		
			
			| 
				
			 | 
			
				361
			 | 
			
			
				+            mkdir $HUBZILLA_PATH 
			 | 
		
	
		
			
			| 
				
			 | 
			
				362
			 | 
			
			
				+            cp -r -p /repos/hubzilla/. $HUBZILLA_PATH 
			 | 
		
	
		
			
			| 
				
			 | 
			
				363
			 | 
			
			
				+            cd $HUBZILLA_PATH 
			 | 
		
	
		
			
			| 
				363
			 | 
			
				364
			 | 
			
			
				             git pull 
			 | 
		
	
		
			
			| 
				364
			 | 
			
				365
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				365
			 | 
			
				366
			 | 
			
			
				             function_check git_clone 
			 | 
		
	
		
			
			| 
				366
			 | 
			
				
			 | 
			
			
				-            git_clone $HUBZILLA_REPO hubzilla 
			 | 
		
	
		
			
			| 
				
			 | 
			
				367
			 | 
			
			
				+            git_clone $HUBZILLA_REPO $HUBZILLA_PATH 
			 | 
		
	
		
			
			| 
				367
			 | 
			
				368
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				368
			 | 
			
				369
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				369
			 | 
			
				370
			 | 
			
			
				         git checkout $HUBZILLA_COMMIT -b $HUBZILLA_COMMIT 
			 | 
		
	
		
			
			| 
				370
			 | 
			
				371
			 | 
			
			
				         set_completion_param "hubzilla commit" "$HUBZILLA_COMMIT" 
			 | 
		
	
		
			
			| 
				371
			 | 
			
				372
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				372
			 | 
			
				
			 | 
			
			
				-        rm -rf $HUBZILLA_PATH 
			 | 
		
	
		
			
			| 
				373
			 | 
			
				
			 | 
			
			
				-        mv hubzilla $HUBZILLA_PATH 
			 | 
		
	
		
			
			| 
				374
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				375
			 | 
			
				373
			 | 
			
			
				         if [ -d /repos/hubzilla-addons ]; then 
			 | 
		
	
		
			
			| 
				376
			 | 
			
				374
			 | 
			
			
				             mkdir $HUBZILLA_PATH/addon 
			 | 
		
	
		
			
			| 
				377
			 | 
			
				375
			 | 
			
			
				             cp -r -p /repos/hubzilla-addons/. $HUBZILLA_PATH/addon 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -385,13 +383,14 @@ function install_hubzilla { 
			 | 
		
	
		
			
			| 
				385
			 | 
			
				383
			 | 
			
			
				         git checkout $HUBZILLA_ADDONS_COMMIT -b $HUBZILLA_ADDONS_COMMIT 
			 | 
		
	
		
			
			| 
				386
			 | 
			
				384
			 | 
			
			
				         set_completion_param "hubzilla addons commit" "$HUBZILLA_ADDONS_COMMIT" 
			 | 
		
	
		
			
			| 
				387
			 | 
			
				385
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				388
			 | 
			
				
			 | 
			
			
				-        # some extra themes 
			 | 
		
	
		
			
			| 
				389
			 | 
			
				
			 | 
			
			
				-        #git_clone $HUBZILLA_THEMES_REPO $HUBZILLA_PATH/redmatrix-themes1 
			 | 
		
	
		
			
			| 
				390
			 | 
			
				
			 | 
			
			
				-        #cp -r $HUBZILLA_PATH/redmatrix-themes1/* $HUBZILLA_PATH/view/theme/ 
			 | 
		
	
		
			
			| 
				391
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				392
			 | 
			
				386
			 | 
			
			
				         chown -R www-data:www-data $HUBZILLA_PATH 
			 | 
		
	
		
			
			| 
				393
			 | 
			
				387
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				394
			 | 
			
				388
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				389
			 | 
			
			
				+    if [ ! -f $HUBZILLA_PATH/install/schema_mysql.sql ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				390
			 | 
			
			
				+        echo $'No database schema found for hubzilla' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				391
			 | 
			
			
				+        exit 252782 
			 | 
		
	
		
			
			| 
				
			 | 
			
				392
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				393
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				395
			 | 
			
				394
			 | 
			
			
				     HUBZILLA_ONION_HOSTNAME= 
			 | 
		
	
		
			
			| 
				396
			 | 
			
				395
			 | 
			
			
				     if [[ $ONION_ONLY != "no" ]]; then 
			 | 
		
	
		
			
			| 
				397
			 | 
			
				396
			 | 
			
			
				         HUBZILLA_ONION_HOSTNAME=$(add_onion_service hubzilla 80 ${HUBZILLA_ONION_PORT}) 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -464,7 +463,6 @@ function install_hubzilla { 
			 | 
		
	
		
			
			| 
				464
			 | 
			
				463
			 | 
			
			
				         echo '        # With php-fpm:' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				465
			 | 
			
				464
			 | 
			
			
				         echo '        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				466
			 | 
			
				465
			 | 
			
			
				         echo '        include fastcgi_params;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				467
			 | 
			
				
			 | 
			
			
				-        echo '        fastcgi_read_timeout 30;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				468
			 | 
			
				466
			 | 
			
			
				         echo '        fastcgi_index index.php;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				469
			 | 
			
				467
			 | 
			
			
				         echo '        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				470
			 | 
			
				468
			 | 
			
			
				         echo '        fastcgi_read_timeout 300;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -531,7 +529,6 @@ function install_hubzilla { 
			 | 
		
	
		
			
			| 
				531
			 | 
			
				529
			 | 
			
			
				         echo '        # With php-fpm:' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				532
			 | 
			
				530
			 | 
			
			
				         echo '        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				533
			 | 
			
				531
			 | 
			
			
				         echo '        include fastcgi_params;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				534
			 | 
			
				
			 | 
			
			
				-        echo '        fastcgi_read_timeout 30;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				535
			 | 
			
				532
			 | 
			
			
				         echo '        fastcgi_index index.php;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				536
			 | 
			
				533
			 | 
			
			
				         echo '        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				537
			 | 
			
				534
			 | 
			
			
				         echo '        fastcgi_read_timeout 300;' >> /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -584,11 +581,6 @@ function install_hubzilla { 
			 | 
		
	
		
			
			| 
				584
			 | 
			
				581
			 | 
			
			
				     function_check nginx_ensite 
			 | 
		
	
		
			
			| 
				585
			 | 
			
				582
			 | 
			
			
				     nginx_ensite $HUBZILLA_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				586
			 | 
			
				583
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				587
			 | 
			
				
			 | 
			
			
				-    # initialize the database 
			 | 
		
	
		
			
			| 
				588
			 | 
			
				
			 | 
			
			
				-    if [ ! -f $HUBZILLA_PATH/install/schema_mysql.sql ]; then 
			 | 
		
	
		
			
			| 
				589
			 | 
			
				
			 | 
			
			
				-        echo $'No database schema found for hubzilla' 
			 | 
		
	
		
			
			| 
				590
			 | 
			
				
			 | 
			
			
				-        exit 252782 
			 | 
		
	
		
			
			| 
				591
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				592
			 | 
			
				584
			 | 
			
			
				     function_check initialise_database 
			 | 
		
	
		
			
			| 
				593
			 | 
			
				585
			 | 
			
			
				     initialise_database hubzilla $HUBZILLA_PATH/install/schema_mysql.sql 
			 | 
		
	
		
			
			| 
				594
			 | 
			
				586
			 | 
			
			
				  
			 |