diff options
| author | Jeff Carr <[email protected]> | 2025-10-07 12:21:06 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-07 12:21:06 -0500 |
| commit | 25bb3b31718d8ccf5e66f8bb9a11b7a4f295bf0f (patch) | |
| tree | 06b5e8a8b5ffb06e2de4af9bf8da7d4a0ed8eb1d /deb.go | |
| parent | 13416a660440f478eafb5c5960aafa56c22dcdfd (diff) | |
notsurev0.0.2
Diffstat (limited to 'deb.go')
| -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 +} |
