windows: restore the cd ../ behavior, but for windows

This commit is contained in:
David Dworken 2022-11-06 14:42:01 -08:00
parent 5954efbb3b
commit 456513d71e
No known key found for this signature in database

View File

@ -162,22 +162,20 @@ func checkError(err error) {
} }
func buildServer() { func buildServer() {
if runtime.GOOS != "windows" { for i := 0; i < 100; i++ {
for { wd, err := os.Getwd()
wd, err := os.Getwd() if err != nil {
if err != nil { panic(fmt.Sprintf("failed to getwd: %v", err))
panic(fmt.Sprintf("failed to getwd: %v", err)) }
} if strings.HasSuffix(wd, "hishtory") {
if strings.HasSuffix(wd, "/hishtory") { break
break }
} err = os.Chdir("../")
err = os.Chdir("../") if err != nil {
if err != nil { panic(fmt.Sprintf("failed to chdir: %v", err))
panic(fmt.Sprintf("failed to chdir: %v", err)) }
} if wd == "/" {
if wd == "/" { panic("failed to cd into hishtory dir!")
panic("failed to cd into hishtory dir!")
}
} }
} }
version, err := os.ReadFile("VERSION") version, err := os.ReadFile("VERSION")