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