diff --git a/pkg/rpmutils/regex.go b/pkg/rpmutils/regex.go index b3094fe..90c59fb 100644 --- a/pkg/rpmutils/regex.go +++ b/pkg/rpmutils/regex.go @@ -3,9 +3,9 @@ package rpmutils import "regexp" var ( - Nvr = regexp.MustCompile("^(\\S+)-([\\w.]+)-(\\w+(?:\\.[\\w+]+)+?)(?:\\.(\\w+))?(?:\\.rpm)?$") + Nvr = regexp.MustCompile("^(\\S+)-([\\w~%.]+)-(\\w+(?:\\.[\\w+]+)+?)(?:\\.(\\w+))?(?:\\.rpm)?$") epoch = regexp.MustCompile("(\\d+):") module = regexp.MustCompile("^(.+)-(.+)-([0-9]{19})\\.((?:.+){8})$") - dist = regexp.MustCompile("(\\.el8(?:(?:_\\d)|))") + dist = regexp.MustCompile("(\\.el\\d(?:_\\d|))") moduleDist = regexp.MustCompile("\\.module.+$") )