fspatterns

package
v0.28.0 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2022 License: Apache-2.0 Imports: 11 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSymlinkFileDetails

func CreateSymlinkFileDetails() (*fileutils.FileDetails, error)

When handling symlink we want to simulate the creation of empty file

func GetFileSymlinkPath

func GetFileSymlinkPath(filePath string) (string, error)

If filePath is path to a symlink we should return the link content e.g where the link points

func GetPaths

func GetPaths(rootPath string, isRecursive, includeDirs, isSymlink bool) ([]string, error)

Return all the existing paths of the provided root path

func GetRootPath

func GetRootPath(pattern, target string, patternType clientutils.PatternType, preserveSymLink bool) (string, error)

Get the local root path, from which to start collecting artifacts to be uploaded to Artifactory. If path dose not exist error will be returned.

func GetSingleFileToUpload

func GetSingleFileToUpload(rootPath, targetPath string, flat, preserveSymLink bool) (utils.Artifact, error)

func IsPathExcluded

func IsPathExcluded(path string, excludePathPattern string) (excludedPath bool, err error)

func PrepareAndFilterPaths

func PrepareAndFilterPaths(path, excludePathPattern string, preserveSymlinks, includeDirs bool, regexp *regexp.Regexp) (matches []string, isDir, isSymlinkFlow bool, err error)

Return only subpaths of the provided by the user path that matched to the provided regexp. Subpaths that matched to an exclude pattern won't returned

func PrepareExcludePathPattern

func PrepareExcludePathPattern(params serviceutils.FileGetter) string

Transform to regexp and prepare Exclude patterns to be used

Types

This section is empty.

Jump to

Keyboard shortcuts

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