| 
				
			 | 
			
			
				@@ -44,6 +44,7 @@ prosody_latest_version='0.10' 
			 | 
		
	
		
			
			| 
				44
			 | 
			
				44
			 | 
			
			
				 prosody_nightly=319 
			 | 
		
	
		
			
			| 
				45
			 | 
			
				45
			 | 
			
			
				 prosody_nightly_hash='f1fdc8ce5b6f8bfa451d458616a0bbe5ed7c15881415e561586bab39bd705fa4' 
			 | 
		
	
		
			
			| 
				46
			 | 
			
				46
			 | 
			
			
				 prosody_filename=prosody-${prosody_latest_version}-1nightly${prosody_nightly} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				47
			 | 
			
			
				+prosody_nightly_url="https://prosody.im/nightly/${prosody_latest_version}/latest/${prosody_filename}.tar.gz" 
			 | 
		
	
		
			
			| 
				47
			 | 
			
				48
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				48
			 | 
			
				49
			 | 
			
			
				 xmpp_variables=(ONION_ONLY 
			 | 
		
	
		
			
			| 
				49
			 | 
			
				50
			 | 
			
			
				                 INSTALLED_WITHIN_DOCKER 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -153,6 +154,33 @@ function upgrade_xmpp { 
			 | 
		
	
		
			
			| 
				153
			 | 
			
				154
			 | 
			
			
				         # by an operating system upgrade 
			 | 
		
	
		
			
			| 
				154
			 | 
			
				155
			 | 
			
			
				         cd ${INSTALL_DIR}/${prosody_filename} 
			 | 
		
	
		
			
			| 
				155
			 | 
			
				156
			 | 
			
			
				         make prefix=/usr install 
			 | 
		
	
		
			
			| 
				
			 | 
			
				157
			 | 
			
			
				+    else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				158
			 | 
			
			
				+        cd $INSTALL_DIR 
			 | 
		
	
		
			
			| 
				
			 | 
			
				159
			 | 
			
			
				+        wget $prosody_nightly_url 
			 | 
		
	
		
			
			| 
				
			 | 
			
				160
			 | 
			
			
				+        if [ ! -f ${INSTALL_DIR}/${prosody_filename}.tar.gz ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				161
			 | 
			
			
				+            echo $"Failed to download prosody nightly $prosody_nightly_url" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				162
			 | 
			
			
				+            exit 345782 
			 | 
		
	
		
			
			| 
				
			 | 
			
				163
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				164
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				165
			 | 
			
			
				+        hash_value=$(sha256sum ${INSTALL_DIR}/${prosody_filename}.tar.gz | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				166
			 | 
			
			
				+        if [[ "$hash_value" != "$prosody_nightly_hash" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				167
			 | 
			
			
				+            rm ${INSTALL_DIR}/${prosody_filename}.tar.gz 
			 | 
		
	
		
			
			| 
				
			 | 
			
				168
			 | 
			
			
				+            echo $'Unexpected hash value for prosody nightly download' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				169
			 | 
			
			
				+            exit 6824283 
			 | 
		
	
		
			
			| 
				
			 | 
			
				170
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				171
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				172
			 | 
			
			
				+        tar -xzvf ${INSTALL_DIR}/${prosody_filename}.tar.gz 
			 | 
		
	
		
			
			| 
				
			 | 
			
				173
			 | 
			
			
				+        cd ${INSTALL_DIR}/${prosody_filename} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				174
			 | 
			
			
				+        ./configure --ostype=debian --prefix=/usr 
			 | 
		
	
		
			
			| 
				
			 | 
			
				175
			 | 
			
			
				+        make prefix=/usr 
			 | 
		
	
		
			
			| 
				
			 | 
			
				176
			 | 
			
			
				+        make prefix=/usr install 
			 | 
		
	
		
			
			| 
				
			 | 
			
				177
			 | 
			
			
				+        if [ -f /usr/local/bin/prosody ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				178
			 | 
			
			
				+            echo $'Failed to build prosody nightly to /usr/bin' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				179
			 | 
			
			
				+            rm ${INSTALL_DIR}/${prosody_filename}.tar.gz 
			 | 
		
	
		
			
			| 
				
			 | 
			
				180
			 | 
			
			
				+            rm -rf ${INSTALL_DIR}/${prosody_filename} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				181
			 | 
			
			
				+            exit 3672345 
			 | 
		
	
		
			
			| 
				
			 | 
			
				182
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				183
			 | 
			
			
				+        rm ${INSTALL_DIR}/${prosody_filename}.tar.gz 
			 | 
		
	
		
			
			| 
				156
			 | 
			
				184
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				157
			 | 
			
				185
			 | 
			
			
				     systemctl restart prosody 
			 | 
		
	
		
			
			| 
				158
			 | 
			
				186
			 | 
			
			
				 } 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -425,14 +453,15 @@ function install_xmpp_nightly { 
			 | 
		
	
		
			
			| 
				425
			 | 
			
				453
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				426
			 | 
			
				454
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				427
			 | 
			
				455
			 | 
			
			
				     cd $INSTALL_DIR 
			 | 
		
	
		
			
			| 
				428
			 | 
			
				
			 | 
			
			
				-    wget https://prosody.im/nightly/${prosody_latest_version}/latest/${prosody_filename}.tar.gz 
			 | 
		
	
		
			
			| 
				429
			 | 
			
				
			 | 
			
			
				-    if [ ! -f ${prosody_filename}.tar.gz ]; then 
			 | 
		
	
		
			
			| 
				430
			 | 
			
				
			 | 
			
			
				-        echo $"Failed to download prosody nightly https://prosody.im/nightly/${prosody_latest_version}/latest/${prosody_filename}.tar.gz" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				456
			 | 
			
			
				+    wget $prosody_nightly_url 
			 | 
		
	
		
			
			| 
				
			 | 
			
				457
			 | 
			
			
				+    if [ ! -f ${INSTALL_DIR}/${prosody_filename}.tar.gz ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				458
			 | 
			
			
				+        echo $"Failed to download prosody nightly $prosody_nightly_url" 
			 | 
		
	
		
			
			| 
				431
			 | 
			
				459
			 | 
			
			
				         exit 78352 
			 | 
		
	
		
			
			| 
				432
			 | 
			
				460
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				433
			 | 
			
				461
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				434
			 | 
			
				
			 | 
			
			
				-    hash_value=$(sha256sum ${prosody_filename}.tar.gz | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				462
			 | 
			
			
				+    hash_value=$(sha256sum ${INSTALL_DIR}/${prosody_filename}.tar.gz | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				435
			 | 
			
				463
			 | 
			
			
				     if [[ "$hash_value" != "$prosody_nightly_hash" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				464
			 | 
			
			
				+        rm ${INSTALL_DIR}/${prosody_filename}.tar.gz 
			 | 
		
	
		
			
			| 
				436
			 | 
			
				465
			 | 
			
			
				         echo $'Unexpected hash value for prosody nightly download' 
			 | 
		
	
		
			
			| 
				437
			 | 
			
				466
			 | 
			
			
				         exit 68224283 
			 | 
		
	
		
			
			| 
				438
			 | 
			
				467
			 | 
			
			
				     fi 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -449,7 +478,6 @@ function install_xmpp_nightly { 
			 | 
		
	
		
			
			| 
				449
			 | 
			
				478
			 | 
			
			
				         exit 628732 
			 | 
		
	
		
			
			| 
				450
			 | 
			
				479
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				451
			 | 
			
				480
			 | 
			
			
				     rm ${INSTALL_DIR}/${prosody_filename}.tar.gz 
			 | 
		
	
		
			
			| 
				452
			 | 
			
				
			 | 
			
			
				-    rm -rf ${INSTALL_DIR}/${prosody_filename} 
			 | 
		
	
		
			
			| 
				453
			 | 
			
				481
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				454
			 | 
			
				482
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				455
			 | 
			
				483
			 | 
			
			
				 function install_xmpp_main { 
			 |