fileutil

package
v0.0.360 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2023 License: Apache-2.0 Imports: 10 Imported by: 788

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFileMover

func NewFileMover(fs boshsys.FileSystem) fileMover

Types

type Compressor

type Compressor interface {
	// CompressFilesInDir returns path to a compressed file
	CompressFilesInDir(dir string) (path string, err error)

	CompressSpecificFilesInDir(dir string, files []string) (path string, err error)

	DecompressFileToDir(path string, dir string, options CompressorOptions) (err error)

	// CleanUp cleans up compressed file after it was used
	CleanUp(path string) error
}

func NewTarballCompressor

func NewTarballCompressor(
	cmdRunner boshsys.CmdRunner,
	fs boshsys.FileSystem,
) Compressor

type CompressorOptions

type CompressorOptions struct {
	SameOwner       bool
	PathInArchive   string
	StripComponents int
}

type Copier

type Copier interface {
	FilteredMultiCopyToTemp(dirs []DirToCopy, filters []string) (string, error)
	FilteredCopyToTemp(dir string, filters []string) (tempDir string, err error)
	CleanUp(tempDir string)
}

func NewGenericCpCopier

func NewGenericCpCopier(
	fs boshsys.FileSystem,
	logger boshlog.Logger,
) Copier

type DirToCopy added in v0.0.354

type DirToCopy struct {
	Dir    string
	Prefix string
}

type Mover

type Mover interface {
	Move(string, string) error
}

Directories

Path Synopsis
This file was generated by counterfeiter
This file was generated by counterfeiter

Jump to

Keyboard shortcuts

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