mirror of
https://github.com/distribution/distribution.git
synced 2025-09-15 22:59:24 +00:00
storagedriver/s3: Reverting a few changes from previous WalkFiles impl that was left in.
This commit is contained in:
@@ -94,6 +94,11 @@ func (bs *blobStore) Enumerate(ctx context.Context, ingester func(dgst digest.Di
|
|||||||
}
|
}
|
||||||
|
|
||||||
return bs.driver.Walk(ctx, specPath, func(fileInfo driver.FileInfo) error {
|
return bs.driver.Walk(ctx, specPath, func(fileInfo driver.FileInfo) error {
|
||||||
|
// skip directories
|
||||||
|
if fileInfo.IsDir() {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
currentPath := fileInfo.Path()
|
currentPath := fileInfo.Path()
|
||||||
// we only want to parse paths that end with /data
|
// we only want to parse paths that end with /data
|
||||||
_, fileName := path.Split(currentPath)
|
_, fileName := path.Split(currentPath)
|
||||||
|
@@ -360,7 +360,7 @@ func (d *driver) URLFor(ctx context.Context, path string, options map[string]int
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Walk traverses a filesystem defined within driver, starting
|
// Walk traverses a filesystem defined within driver, starting
|
||||||
// from the given path, calling f on each file and directory
|
// from the given path, calling f on each file
|
||||||
func (d *driver) Walk(ctx context.Context, path string, f storagedriver.WalkFn) error {
|
func (d *driver) Walk(ctx context.Context, path string, f storagedriver.WalkFn) error {
|
||||||
return storagedriver.WalkFallback(ctx, d, path, f)
|
return storagedriver.WalkFallback(ctx, d, path, f)
|
||||||
}
|
}
|
||||||
|
@@ -290,7 +290,7 @@ func (d *driver) URLFor(ctx context.Context, path string, options map[string]int
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Walk traverses a filesystem defined within driver, starting
|
// Walk traverses a filesystem defined within driver, starting
|
||||||
// from the given path, calling f on each file and directory
|
// from the given path, calling f on each file
|
||||||
func (d *driver) Walk(ctx context.Context, path string, f storagedriver.WalkFn) error {
|
func (d *driver) Walk(ctx context.Context, path string, f storagedriver.WalkFn) error {
|
||||||
return storagedriver.WalkFallback(ctx, d, path, f)
|
return storagedriver.WalkFallback(ctx, d, path, f)
|
||||||
}
|
}
|
||||||
|
@@ -245,7 +245,7 @@ func (d *driver) URLFor(ctx context.Context, path string, options map[string]int
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Walk traverses a filesystem defined within driver, starting
|
// Walk traverses a filesystem defined within driver, starting
|
||||||
// from the given path, calling f on each file and directory
|
// from the given path, calling f on each file
|
||||||
func (d *driver) Walk(ctx context.Context, path string, f storagedriver.WalkFn) error {
|
func (d *driver) Walk(ctx context.Context, path string, f storagedriver.WalkFn) error {
|
||||||
return storagedriver.WalkFallback(ctx, d, path, f)
|
return storagedriver.WalkFallback(ctx, d, path, f)
|
||||||
}
|
}
|
||||||
|
@@ -658,7 +658,7 @@ func (d *driver) URLFor(ctx context.Context, path string, options map[string]int
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Walk traverses a filesystem defined within driver, starting
|
// Walk traverses a filesystem defined within driver, starting
|
||||||
// from the given path, calling f on each file and directory
|
// from the given path, calling f on each file
|
||||||
func (d *driver) Walk(ctx context.Context, path string, f storagedriver.WalkFn) error {
|
func (d *driver) Walk(ctx context.Context, path string, f storagedriver.WalkFn) error {
|
||||||
return storagedriver.WalkFallback(ctx, d, path, f)
|
return storagedriver.WalkFallback(ctx, d, path, f)
|
||||||
}
|
}
|
||||||
|
@@ -248,6 +248,10 @@ func (lbs *linkedBlobStore) Enumerate(ctx context.Context, ingestor func(digest.
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return lbs.driver.Walk(ctx, rootPath, func(fileInfo driver.FileInfo) error {
|
return lbs.driver.Walk(ctx, rootPath, func(fileInfo driver.FileInfo) error {
|
||||||
|
// exit early if directory...
|
||||||
|
if fileInfo.IsDir() {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
filePath := fileInfo.Path()
|
filePath := fileInfo.Path()
|
||||||
|
|
||||||
// check if it's a link
|
// check if it's a link
|
||||||
|
Reference in New Issue
Block a user