sdstore

package
v0.0.57 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2021 License: BSD-3-Clause Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const CompressFormatTarZst = ".tar.zst"
View Source
const CompressFormatZip = ".zip"
View Source
const Md5helperModule = "md5helper"
View Source
const ZiphelperModule = "ziphelper"

Variables

View Source
var ExecCommand = exec.Command

ExecCommand : os exec command

Functions

func Cache2Disk added in v0.0.39

func Cache2Disk(command, cacheScope, src string, compress, md5Check bool, cacheMaxSizeInMB int64) error

cache directories and files to/from shared storage param - command set, get or remove param - cacheScope pipeline, event, job param - src source directory param - compress compress and store cache param - md5Check compare md5 and store cache param - cacheMaxSizeInMB max cache size limit allowed in MB return - nil / error success - return nil; error - return error description

func ExecuteCommand added in v0.0.57

func ExecuteCommand(command string) error

ExecuteCommand : Execute shell commands return output => executing shell command succeeds return error => for any error

func GenerateMd5 added in v0.0.48

func GenerateMd5(path string) (map[string]string, error)

GenerateMd5 reads files for given path, generates Md5 and returns ms5map or error param - path file or folder path return - md5map / error success - return md5map; error - return error description

func MD5All added in v0.0.7

func MD5All(root string) (map[string]string, error)

MD5All reads all the files in the file tree rooted at root and returns a map from file path to the MD5 sum of the file's contents. If the directory walk fails or any read operation fails, MD5All returns an error. In that case, MD5All does not wait for inflight read operations to complete.

func Unzip added in v0.0.6

func Unzip(src string, dest string) ([]string, error)

Unzip is repurposed from https://github.com/mholt/archiver/pull/92/files To include support for symbolic links

func Zip added in v0.0.18

func Zip(source, target string) error

Zip is repurposed from https://github.com/mholt/archiver/pull/92/files To include support for symbolic links

Types

type SDError

type SDError struct {
	StatusCode int    `json:"statusCode"`
	Reason     string `json:"error"`
	Message    string `json:"message"`
}

SDError is an error response from the Screwdriver API

func (SDError) Error

func (e SDError) Error() string

Error implements the error interface for SDError

type SDStore

type SDStore interface {
	Upload(u *url.URL, filePath string, toCompress bool) error
	Download(url *url.URL, toExtract bool) error
	Remove(url *url.URL) error
}

SDStore is able to upload, download, and remove the contents of a Reader to the SD Store

func NewStore

func NewStore(token string) SDStore

NewStore returns an SDStore instance.

Jump to

Keyboard shortcuts

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