diff options
| -rw-r--r-- | deb.go | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -0,0 +1,28 @@ +// Copyright 2024 WIT.COM Inc. + +package debian + +import ( + "path/filepath" + "strings" +) + +func DebFilenameMatchesVersion(debname string, ver string) bool { + if ver == "" { + return true // ? notsure + } + _, base := filepath.Split(debname) + parts := strings.Split(base, "_") + if len(parts) < 2 { + return false + } + debver := parts[1] + ver = strings.TrimPrefix(ver, "v") // GO versions always start with 'v' + // log.Printf("%s vs %s (%s)\n", ver, debver, debname) + + if strings.HasPrefix(debver, ver) { + return true + } + + return false +} |
