// 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 }