srpmproc/pkg/misc/regex.go

18 lines
401 B
Go
Raw Normal View History

package misc
import (
"fmt"
"github.com/rocky-linux/srpmproc/pkg/data"
"regexp"
)
func GetTagImportRegex(pd *data.ProcessData) *regexp.Regexp {
branchRegex := fmt.Sprintf("%s%d%s", pd.ImportBranchPrefix, pd.Version, pd.BranchSuffix)
2022-04-21 05:25:44 +00:00
if !pd.StrictBranchMode {
2022-04-21 23:44:18 +00:00
branchRegex += "(?:.+|)"
}
regex := fmt.Sprintf("refs/tags/(imports/(%s)/(.*))", branchRegex)
return regexp.MustCompile(regex)
}