mirror of
https://github.com/coreybutler/nvm-windows.git
synced 2026-01-14 07:03:17 +08:00
Auto-expand partial versions for install command. Resolves #706.
This commit is contained in:
36
src/nvm.go
36
src/nvm.go
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user