mirror of
https://github.com/rocky-linux/peridot.git
synced 2024-12-24 11:28:29 +00:00
Merge pull request #192 from rocky-linux/fix/debuginfo
fix: match against a regex for debug* packages
This commit is contained in:
commit
dba4868fbc
@ -33,12 +33,14 @@ package composetools
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"github.com/gobwas/glob"
|
||||
"path/filepath"
|
||||
"regexp"
|
||||
"strings"
|
||||
|
||||
"github.com/gobwas/glob"
|
||||
"peridot.resf.org/apollo/rpmutils"
|
||||
"peridot.resf.org/peridot/yummeta"
|
||||
"peridot.resf.org/utils"
|
||||
"strings"
|
||||
)
|
||||
|
||||
var (
|
||||
@ -47,6 +49,7 @@ var (
|
||||
|
||||
var (
|
||||
debugSuffixes = []string{"-debuginfo", "-debugsource", "-debuginfo-common"}
|
||||
debugRegex = regexp.MustCompile(`^(?:.*-debuginfo(?:-.*)?|.*-debuginfo-.*|.*-debugsource)$`)
|
||||
soGlob = glob.MustCompile("*.so.*")
|
||||
gtk2EnginesGlob = glob.MustCompile("/usr/lib*/gtk-2.0/*/engines")
|
||||
gtk2ModulesGlob = glob.MustCompile("/usr/lib*/gtk-2.0/*/modules")
|
||||
@ -70,12 +73,9 @@ func StripDebugSuffixes(name string) string {
|
||||
}
|
||||
|
||||
func IsDebugPackage(name string) bool {
|
||||
for _, suffix := range debugSuffixes {
|
||||
if strings.HasSuffix(name, suffix) {
|
||||
return true
|
||||
}
|
||||
if debugRegex.MatchString(name) {
|
||||
return true
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user