sdstore

package
v0.0.33 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2019 License: BSD-3-Clause Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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