| 
				
			 | 
			
			
				@@ -164,13 +164,22 @@ function sync_trove_repos { 
			 | 
		
	
		
			
			| 
				164
			 | 
			
				164
			 | 
			
			
				             fi 
			 | 
		
	
		
			
			| 
				165
			 | 
			
				165
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				166
			 | 
			
				166
			 | 
			
			
				         if [ ! -d /home/trove/${trove_name} ]; then 
			 | 
		
	
		
			
			| 
				167
			 | 
			
				
			 | 
			
			
				-            git clone --mirror ${repo_url} /home/trove/${trove_name} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				167
			 | 
			
			
				+			if [[ ${repo_url} != 'ssh:'* ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				168
			 | 
			
			
				+				git clone --mirror ${repo_url} /home/trove/${trove_name} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				169
			 | 
			
			
				+			else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				170
			 | 
			
			
				+				sshpass -p "$FRIENDS_TROVE_PASSWORD" git clone --mirror ${repo_url} /home/trove/${trove_name} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				171
			 | 
			
			
				+			fi 
			 | 
		
	
		
			
			| 
				168
			 | 
			
				172
			 | 
			
			
				             if [ ! -d /home/trove/${trove_name} ]; then 
			 | 
		
	
		
			
			| 
				169
			 | 
			
				173
			 | 
			
			
				                 echo $"WARNING: failed to mirror repo ${repo_url}" 
			 | 
		
	
		
			
			| 
				170
			 | 
			
				174
			 | 
			
			
				             fi 
			 | 
		
	
		
			
			| 
				171
			 | 
			
				175
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				172
			 | 
			
				176
			 | 
			
			
				             cd /home/trove/${trove_name} 
			 | 
		
	
		
			
			| 
				173
			 | 
			
				
			 | 
			
			
				-            git fetch -p origin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				177
			 | 
			
			
				+            git remote set-url origin ${repo_url} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				178
			 | 
			
			
				+			if [[ ${repo_url} != 'ssh:'* ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				179
			 | 
			
			
				+				git fetch -p origin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				180
			 | 
			
			
				+			else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				181
			 | 
			
			
				+				sshpass -p "$FRIENDS_TROVE_PASSWORD" git fetch -p origin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				182
			 | 
			
			
				+			fi 
			 | 
		
	
		
			
			| 
				174
			 | 
			
				183
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				175
			 | 
			
				184
			 | 
			
			
				     done 
			 | 
		
	
		
			
			| 
				176
			 | 
			
				185
			 | 
			
			
				     chown -R trove:trove /home/trove 
			 |