mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	- pkg/useragent - pkg/units - pkg/ulimit - pkg/truncindex - pkg/timeoutconn - pkg/term - pkg/tarsum - pkg/tailfile - pkg/systemd - pkg/stringutils - pkg/stringid - pkg/streamformatter - pkg/sockets - pkg/signal - pkg/proxy - pkg/progressreader - pkg/pools - pkg/plugins - pkg/pidfile - pkg/parsers - pkg/parsers/filters - pkg/parsers/kernel - pkg/parsers/operatingsystem Signed-off-by: Vincent Demeester <vincent@sbr.pm>
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			645 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			645 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package tarsum
 | 
						|
 | 
						|
// BuilderContext is an interface extending TarSum by adding the Remove method.
 | 
						|
// In general there was concern about adding this method to TarSum itself
 | 
						|
// so instead it is being added just to "BuilderContext" which will then
 | 
						|
// only be used during the .dockerignore file processing
 | 
						|
// - see builder/evaluator.go
 | 
						|
type BuilderContext interface {
 | 
						|
	TarSum
 | 
						|
	Remove(string)
 | 
						|
}
 | 
						|
 | 
						|
func (bc *tarSum) Remove(filename string) {
 | 
						|
	for i, fis := range bc.sums {
 | 
						|
		if fis.Name() == filename {
 | 
						|
			bc.sums = append(bc.sums[:i], bc.sums[i+1:]...)
 | 
						|
			// Note, we don't just return because there could be
 | 
						|
			// more than one with this name
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 |