tarutils

package
v2.0.0-...-98cc131 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 26, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateTarFromFs

func CreateTarFromFs(fs vfs.FileSystem, path string, compress func(w io.Writer) io.WriteCloser, fss ...vfs.FileSystem) (err error)

func ExtractArchiveToFs

func ExtractArchiveToFs(fs vfs.FileSystem, path string, fss ...vfs.FileSystem) error

ExtractArchiveToFs wunpacks an archive to a filesystem.

func ExtractArchiveToFsWithInfo

func ExtractArchiveToFsWithInfo(fs vfs.FileSystem, path string, fss ...vfs.FileSystem) (int64, int64, error)

ExtractArchiveToFsWithInfo wunpacks an archive to a filesystem.

func ExtractTarToFs

func ExtractTarToFs(fs vfs.FileSystem, in io.Reader) error

ExtractTarToFs writes a tar stream to a filesystem.

func ExtractTarToFsWithInfo

func ExtractTarToFsWithInfo(fs vfs.FileSystem, in io.Reader) (fcnt int64, bcnt int64, err error)

func Gzip

func Gzip(w io.Writer) io.WriteCloser

func PackFsIntoTar

func PackFsIntoTar(fs vfs.FileSystem, root string, writer io.Writer, opts TarFileSystemOptions) error

PackFsIntoTar creates a tar archive from a filesystem.

Types

type TarFileSystemOptions

type TarFileSystemOptions struct {
	IncludeFiles []string
	ExcludeFiles []string
	// PreserveDir defines that the directory specified in the Path field should be included in the blob.
	// Only supported for Type dir.
	PreserveDir    bool
	FollowSymlinks bool
	// contains filtered or unexported fields
}

TarFileSystemOptions describes additional options for tarring a filesystem.

func (*TarFileSystemOptions) Included

func (opts *TarFileSystemOptions) Included(path string) (bool, error)

Included determines whether a file should be included.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL