| 
				
			 | 
			
			
				@@ -48,7 +48,7 @@ MATRIX_PORT=8009 
			 | 
		
	
		
			
			| 
				48
			 | 
			
				48
			 | 
			
			
				 MATRIX_FEDERATION_ONION_PORT=8111 
			 | 
		
	
		
			
			| 
				49
			 | 
			
				49
			 | 
			
			
				 MATRIX_ONION_PORT=8109 
			 | 
		
	
		
			
			| 
				50
			 | 
			
				50
			 | 
			
			
				 MATRIX_REPO="https://github.com/matrix-org/synapse" 
			 | 
		
	
		
			
			| 
				51
			 | 
			
				
			 | 
			
			
				-MATRIX_COMMIT='ab5e888927e6a38190a65e10af7acf67873124e3' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				51
			 | 
			
			
				+MATRIX_COMMIT='9e8ab0a4f44a3ec9e4b049f5571c14e333e8f0fa' 
			 | 
		
	
		
			
			| 
				52
			 | 
			
				52
			 | 
			
			
				 REPORT_STATS="no" 
			 | 
		
	
		
			
			| 
				53
			 | 
			
				53
			 | 
			
			
				 MATRIX_SECRET= 
			 | 
		
	
		
			
			| 
				54
			 | 
			
				54
			 | 
			
			
				 MATRIX_EXPIRE_MONTHS=1 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -418,6 +418,11 @@ function upgrade_matrix { 
			 | 
		
	
		
			
			| 
				418
			 | 
			
				418
			 | 
			
			
				     function_check set_repo_commit 
			 | 
		
	
		
			
			| 
				419
			 | 
			
				419
			 | 
			
			
				     set_repo_commit /etc/matrix "matrix commit" "$MATRIX_COMMIT" $MATRIX_REPO 
			 | 
		
	
		
			
			| 
				420
			 | 
			
				420
			 | 
			
			
				     cd /etc/matrix || exit 62476724 
			 | 
		
	
		
			
			| 
				
			 | 
			
				421
			 | 
			
			
				+    if [ ! -d /etc/matrix/tmp ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				422
			 | 
			
			
				+        mkdir /etc/matrix/tmp 
			 | 
		
	
		
			
			| 
				
			 | 
			
				423
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				424
			 | 
			
			
				+    export TMPDIR=/etc/matrix/tmp 
			 | 
		
	
		
			
			| 
				
			 | 
			
				425
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				421
			 | 
			
				426
			 | 
			
			
				     pip install --upgrade --process-dependency-links . 
			 | 
		
	
		
			
			| 
				422
			 | 
			
				427
			 | 
			
			
				     pip install --upgrade --force "pynacl>=1.2.1" 
			 | 
		
	
		
			
			| 
				423
			 | 
			
				428
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -426,7 +431,8 @@ function upgrade_matrix { 
			 | 
		
	
		
			
			| 
				426
			 | 
			
				431
			 | 
			
			
				     chown -R matrix:matrix /etc/matrix 
			 | 
		
	
		
			
			| 
				427
			 | 
			
				432
			 | 
			
			
				     chown -R matrix:matrix $MATRIX_DATA_DIR 
			 | 
		
	
		
			
			| 
				428
			 | 
			
				433
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				429
			 | 
			
				
			 | 
			
			
				-    pip install --upgrade --force "pynacl==0.3.0" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				434
			 | 
			
			
				+    pip install --upgrade --force "pynacl>=1.2.1" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				435
			 | 
			
			
				+    pip install --upgrade --force "canonicaljson>=1.1.3" 
			 | 
		
	
		
			
			| 
				430
			 | 
			
				436
			 | 
			
			
				     pip install --upgrade --force "phonenumbers>=8.2.0" 
			 | 
		
	
		
			
			| 
				431
			 | 
			
				437
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				432
			 | 
			
				438
			 | 
			
			
				     if [ -f /etc/ssl/certs/${MATRIX_DOMAIN_NAME}.dhparam ]; then 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -434,6 +440,11 @@ function upgrade_matrix { 
			 | 
		
	
		
			
			| 
				434
			 | 
			
				440
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				435
			 | 
			
				441
			 | 
			
			
				     systemctl start turn 
			 | 
		
	
		
			
			| 
				436
			 | 
			
				442
			 | 
			
			
				     systemctl start matrix 
			 | 
		
	
		
			
			| 
				
			 | 
			
				443
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				444
			 | 
			
			
				+    export TMPDIR=/tmp 
			 | 
		
	
		
			
			| 
				
			 | 
			
				445
			 | 
			
			
				+    if [ -d /etc/matrix/tmp ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				446
			 | 
			
			
				+        rm -rf /etc/matrix/tmp/* 
			 | 
		
	
		
			
			| 
				
			 | 
			
				447
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				437
			 | 
			
				448
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				438
			 | 
			
				449
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				439
			 | 
			
				450
			 | 
			
			
				 function backup_local_matrix { 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -794,7 +805,8 @@ function install_matrix { 
			 | 
		
	
		
			
			| 
				794
			 | 
			
				805
			 | 
			
			
				     # wait for nginx to start otherwise user add fails later 
			 | 
		
	
		
			
			| 
				795
			 | 
			
				806
			 | 
			
			
				     sleep 5 
			 | 
		
	
		
			
			| 
				796
			 | 
			
				807
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				797
			 | 
			
				
			 | 
			
			
				-    pip install --upgrade --force "pynacl==0.3.0" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				808
			 | 
			
			
				+    pip install --upgrade --force "pynacl>=1.2.1" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				809
			 | 
			
			
				+    pip install --upgrade --force "canonicaljson>=1.1.3" 
			 | 
		
	
		
			
			| 
				798
			 | 
			
				810
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				799
			 | 
			
				811
			 | 
			
			
				     if [[ $(add_user_matrix "${MY_USERNAME}" "${MATRIX_PASSWORD}" | tail -n 1) != "0" ]]; then 
			 | 
		
	
		
			
			| 
				800
			 | 
			
				812
			 | 
			
			
				         echo $'Failed to add matrix admin user'; 
			 |