forked from ungleich-public/cdist
		
	rewrite path to include calls to non-existent methods in type (fix needed, sar :-)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								b891818b9c
							
						
					
				
			
			
				commit
				
					
						35a7757e1a
					
				
			
		
					 1 changed files with 13 additions and 7 deletions
				
			
		|  | @ -255,19 +255,25 @@ class Path: | ||||||
|     # Stays here - FIXME: adjust to type code, loop over types! |     # Stays here - FIXME: adjust to type code, loop over types! | ||||||
|     def transfer_type_explorers(self, type): |     def transfer_type_explorers(self, type): | ||||||
|         """Transfer explorers of a type, but only once""" |         """Transfer explorers of a type, but only once""" | ||||||
|         if type in self.type_explorers_transferred: |         if type.transferred: | ||||||
|             log.debug("Skipping retransfer for explorers of %s", type) |             log.debug("Skipping retransfer for explorers of %s", type) | ||||||
|             return |             return | ||||||
|         else: |         else: | ||||||
|             # Do not retransfer |             # Do not retransfer | ||||||
|             self.type_explorers_transferred[type] = 1 |             type.transferred = True | ||||||
| 
 | 
 | ||||||
|         src = self.type_dir(type, "explorer") |         # FIXME: need to get explorer path from type! | ||||||
|         remote_base = os.path.join(REMOTE_TYPE_DIR, type) |         src = type.explorer_path() | ||||||
|         dst = self.remote_type_explorer_dir(type) |         dst = type.remote_explorer_path() | ||||||
| 
 | 
 | ||||||
|  |         # FIXME: where to construct remote path? here? | ||||||
|  |         # remote_base = os.path.join(REMOTE_TYPE_DIR, type.name) | ||||||
|  |         # dst = self.remote_type_explorer_dir(type) | ||||||
|         # Only continue, if there is at least the directory |         # Only continue, if there is at least the directory | ||||||
|         if os.path.isdir(src): |         #if os.path.isdir(src): | ||||||
|  | 
 | ||||||
|  |         # Transfer if there is at least one explorer | ||||||
|  |         if len(type.explorers) > 0: | ||||||
|             # Ensure that the path exists |             # Ensure that the path exists | ||||||
|             self.remote_mkdir(remote_base) |             self.remote_mkdir(dst) | ||||||
|             self.transfer_dir(src, dst) |             self.transfer_dir(src, dst) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue