Reorder to separate generic from windows-specific code
Specifically, all the functions above applyWindowsLayer are actually used by the (generic) applyNaive code, while the functions below this point are specific to applyWindowsLayer. Signed-off-by: Paul "TBBle" Hampson <Paul.Hampson@Pobox.com>
This commit is contained in:
parent
3e47cdf70f
commit
78f31afb45
@ -131,6 +131,17 @@ func setxattr(path, key, value string) error {
|
|||||||
return errors.New("xattrs not supported on Windows")
|
return errors.New("xattrs not supported on Windows")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func copyDirInfo(fi os.FileInfo, path string) error {
|
||||||
|
if err := os.Chmod(path, fi.Mode()); err != nil {
|
||||||
|
return errors.Wrapf(err, "failed to chmod %s", path)
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func copyUpXAttrs(dst, src string) error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
// applyWindowsLayer applies a tar stream of an OCI style diff tar of a Windows
|
// applyWindowsLayer applies a tar stream of an OCI style diff tar of a Windows
|
||||||
// layer using the hcsshim layer writer and backup streams.
|
// layer using the hcsshim layer writer and backup streams.
|
||||||
// See https://github.com/opencontainers/image-spec/blob/master/layer.md#applying-changesets
|
// See https://github.com/opencontainers/image-spec/blob/master/layer.md#applying-changesets
|
||||||
@ -248,14 +259,3 @@ func tarToBackupStreamWithMutatedFiles(buf *bufio.Writer, w io.Writer, t *tar.Re
|
|||||||
|
|
||||||
return backuptar.WriteBackupStreamFromTarFile(buf, t, hdr)
|
return backuptar.WriteBackupStreamFromTarFile(buf, t, hdr)
|
||||||
}
|
}
|
||||||
|
|
||||||
func copyDirInfo(fi os.FileInfo, path string) error {
|
|
||||||
if err := os.Chmod(path, fi.Mode()); err != nil {
|
|
||||||
return errors.Wrapf(err, "failed to chmod %s", path)
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func copyUpXAttrs(dst, src string) error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user