Skip to content

Commit e87de16

Browse files
aymanealamijb-abbadie
aymanealami
authored andcommittedMay 10, 2022
fix release fetching, same fix as tfswitch
1 parent 7691a50 commit e87de16

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed
 

‎pkg/list_versions.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,17 @@ func GetTFList(mirrorURL string, preRelease bool) ([]string, error) {
2626
var semver string
2727
if preRelease {
2828
// Getting versions from body; should return match /X.X.X-@/ where X is a number,@ is a word character between a-z or A-Z
29-
semver = `\/(\d+\.\d+\.\d+)(-[a-zA-z]+\d*)?\/`
29+
semver = `\/(\d+\.\d+\.\d+)(-[a-zA-z]+\d*)?\"`
3030
} else if !preRelease {
3131
// Getting versions from body; should return match /X.X.X/ where X is a number
32-
semver = `\/(\d+\.\d+\.\d+)\/`
32+
// without the ending '"' pre-release folders would be tried and break.
33+
semver = `\/(\d+\.\d+\.\d+)\"`
3334
}
3435
r, _ := regexp.Compile(semver)
3536
for i := range result {
3637
if r.MatchString(result[i]) {
3738
str := r.FindString(result[i])
38-
trimstr := strings.Trim(str, "/") // remove "/" from /X.X.X/
39+
trimstr := strings.Trim(str, "/\"") //remove "/" from /X.X.X/
3940
tfVersionList.tflist = append(tfVersionList.tflist, trimstr)
4041
}
4142
}

0 commit comments

Comments
 (0)
Please sign in to comment.