mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Tidy platform common bits in diff
Signed-off-by: John Howard <jhoward@microsoft.com>
This commit is contained in:
parent
868f85b271
commit
5ab9654bc4
3 changed files with 23 additions and 33 deletions
19
pkg/chrootarchive/diff.go
Normal file
19
pkg/chrootarchive/diff.go
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
package chrootarchive
|
||||||
|
|
||||||
|
import "github.com/docker/docker/pkg/archive"
|
||||||
|
|
||||||
|
// ApplyLayer parses a diff in the standard layer format from `layer`,
|
||||||
|
// and applies it to the directory `dest`. The stream `layer` can only be
|
||||||
|
// uncompressed.
|
||||||
|
// Returns the size in bytes of the contents of the layer.
|
||||||
|
func ApplyLayer(dest string, layer archive.ArchiveReader) (size int64, err error) {
|
||||||
|
return applyLayerHandler(dest, layer, true)
|
||||||
|
}
|
||||||
|
|
||||||
|
// ApplyUncompressedLayer parses a diff in the standard layer format from
|
||||||
|
// `layer`, and applies it to the directory `dest`. The stream `layer`
|
||||||
|
// can only be uncompressed.
|
||||||
|
// Returns the size in bytes of the contents of the layer.
|
||||||
|
func ApplyUncompressedLayer(dest string, layer archive.ArchiveReader) (int64, error) {
|
||||||
|
return applyLayerHandler(dest, layer, false)
|
||||||
|
}
|
|
@ -65,22 +65,9 @@ func applyLayer() {
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ApplyLayer parses a diff in the standard layer format from `layer`,
|
// applyLayerHandler parses a diff in the standard layer format from `layer`, and
|
||||||
// and applies it to the directory `dest`. The stream `layer` can only be
|
// applies it to the directory `dest`. Returns the size in bytes of the
|
||||||
// uncompressed.
|
// contents of the layer.
|
||||||
// Returns the size in bytes of the contents of the layer.
|
|
||||||
func ApplyLayer(dest string, layer archive.ArchiveReader) (size int64, err error) {
|
|
||||||
return applyLayerHandler(dest, layer, true)
|
|
||||||
}
|
|
||||||
|
|
||||||
// ApplyUncompressedLayer parses a diff in the standard layer format from
|
|
||||||
// `layer`, and applies it to the directory `dest`. The stream `layer`
|
|
||||||
// can only be uncompressed.
|
|
||||||
// Returns the size in bytes of the contents of the layer.
|
|
||||||
func ApplyUncompressedLayer(dest string, layer archive.ArchiveReader) (int64, error) {
|
|
||||||
return applyLayerHandler(dest, layer, false)
|
|
||||||
}
|
|
||||||
|
|
||||||
func applyLayerHandler(dest string, layer archive.ArchiveReader, decompress bool) (size int64, err error) {
|
func applyLayerHandler(dest string, layer archive.ArchiveReader, decompress bool) (size int64, err error) {
|
||||||
dest = filepath.Clean(dest)
|
dest = filepath.Clean(dest)
|
||||||
if decompress {
|
if decompress {
|
||||||
|
|
|
@ -9,23 +9,7 @@ import (
|
||||||
"github.com/docker/docker/pkg/archive"
|
"github.com/docker/docker/pkg/archive"
|
||||||
)
|
)
|
||||||
|
|
||||||
// ApplyLayer parses a diff in the standard layer format from `layer`,
|
// applyLayerHandler parses a diff in the standard layer format from `layer`, and
|
||||||
// and applies it to the directory `dest`. The stream `layer` can only be
|
|
||||||
// uncompressed.
|
|
||||||
// Returns the size in bytes of the contents of the layer.
|
|
||||||
func ApplyLayer(dest string, layer archive.ArchiveReader) (size int64, err error) {
|
|
||||||
return applyLayerHandler(dest, layer, true)
|
|
||||||
}
|
|
||||||
|
|
||||||
// ApplyUncompressedLayer parses a diff in the standard layer format from
|
|
||||||
// `layer`, and applies it to the directory `dest`. The stream `layer`
|
|
||||||
// can only be uncompressed.
|
|
||||||
// Returns the size in bytes of the contents of the layer.
|
|
||||||
func ApplyUncompressedLayer(dest string, layer archive.ArchiveReader) (int64, error) {
|
|
||||||
return applyLayerHandler(dest, layer, false)
|
|
||||||
}
|
|
||||||
|
|
||||||
// ApplyLayer parses a diff in the standard layer format from `layer`, and
|
|
||||||
// applies it to the directory `dest`. Returns the size in bytes of the
|
// applies it to the directory `dest`. Returns the size in bytes of the
|
||||||
// contents of the layer.
|
// contents of the layer.
|
||||||
func applyLayerHandler(dest string, layer archive.ArchiveReader, decompress bool) (size int64, err error) {
|
func applyLayerHandler(dest string, layer archive.ArchiveReader, decompress bool) (size int64, err error) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue