checksum

package
v0.0.53 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultChecksumKey      = "__default_checksum__"
	DefaultChecksumFileName = "lets_default_checksum"
)

Variables

This section is empty.

Functions

func CalculateChecksum

func CalculateChecksum(workDir string, patterns []string) (string, error)

CalculateChecksum calculates sha1 hash from files content and return hex digest It calculates sha1 for each file, cache checksum for each file. Resulting checksum is sha1 from all files sha1's.

func CalculateChecksumFromSources

func CalculateChecksumFromSources(workDir string, checksumSources map[string][]string) (map[string]string, error)

CalculateChecksumFromSources calculates checksum from checksumSources.

func IsChecksumForCmdPersisted

func IsChecksumForCmdPersisted(checksumsDir string, cmdName string) bool

IsChecksumForCmdPersisted checks if checksums for cmd exists and persisted.

func PersistCommandsChecksumToDisk

func PersistCommandsChecksumToDisk(checksumsDir string, checksumMap map[string]string, cmdName string) error

TODO maybe checksumMap has to be separate struct ?

func ReadChecksumFromDisk

func ReadChecksumFromDisk(checksumsDir, cmdName, checksumName string) (string, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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