Documentation ¶
Index ¶
- Constants
- func CalculateChecksum(workDir string, patterns []string) (string, error)
- func CalculateChecksumFromSources(workDir string, checksumSources map[string][]string) (map[string]string, error)
- func IsChecksumForCmdPersisted(checksumsDir string, cmdName string) bool
- func PersistCommandsChecksumToDisk(checksumsDir string, checksumMap map[string]string, cmdName string) error
- func ReadChecksumFromDisk(checksumsDir, cmdName, checksumName string) (string, error)
Constants ¶
View Source
const ( DefaultChecksumKey = "__default_checksum__" DefaultChecksumFileName = "lets_default_checksum" )
Variables ¶
This section is empty.
Functions ¶
func CalculateChecksum ¶
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 ¶
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 ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.