1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package collector
- import (
- "hash"
- "io"
- "os"
- "strings"
- )
- func cleanName(s string) string {
-
- s = strings.ReplaceAll(s, " ", "_")
-
- s = strings.ReplaceAll(s, "-", "_")
-
- s = strings.ReplaceAll(s, "(", "")
-
- s = strings.ReplaceAll(s, ")", "")
-
- s = strings.ReplaceAll(s, "/", "")
-
- s = strings.ReplaceAll(s, "*", "")
-
- s = strings.ToLower(s)
-
- return s
- }
- func hashFile(h hash.Hash, fn string) error {
-
- f, err := os.Open(fn)
- if err != nil {
-
- return err
- }
- defer f.Close()
-
- if _, err := io.Copy(h, f); err != nil {
-
- return err
- }
-
- return nil
- }
|