Auto-expand partial versions for install command. Resolves #706.

This commit is contained in:
coreybutler
2021-12-15 20:06:31 -06:00
parent f792f4ec5e
commit 0f2fcaccde

View File

@@ -269,12 +269,28 @@ func install(version string, cpuarch string) {
cpuarch = a
if err != nil {
fmt.Println(err.Error())
if version == "" {
fmt.Println(" ")
help()
if strings.Contains(err.Error(), "No Major.Minor.Patch") {
sv, sverr := semver.Make(version)
if sverr == nil {
sverr = sv.Validate()
}
if sverr != nil {
version = findLatestSubVersion(version)
if len(version) == 0 {
sverr = errors.New("Unrecognized version: \"" + requestedVersion + "\"")
}
}
err = sverr
}
if err != nil {
fmt.Println(err.Error())
if version == "" {
fmt.Println(" ")
help()
}
return
}
return
}
if err != nil {
@@ -971,13 +987,3 @@ func setup() {
return
}
}
func isAdmin() bool {
fs, err := os.Open("\\\\.\\PHYSICALDRIVE0")
if err == nil {
fs.Close()
return true
}
return false
}