func ChecksumDeploy()

in images/controller/pkg/builder.go [205:228]


func ChecksumDeploy(srcDir string) (string, error) {
	res := ""

	fileMap, err := MD5All(srcDir)
	if err != nil {
		return res, err
	}

	keys := make([]string, 0)
	for k, _ := range fileMap {
		keys = append(keys, k)
	}
	sort.Strings(keys)

	hasher := md5.New()
	for _, k := range keys {
		data := fileMap[k]
		hasher.Write(data[:])
	}

	res = hex.EncodeToString(hasher.Sum(nil))

	return res, nil
}