fix(goctl): repeat creation protoc-gen-goctl symlink (#1162)

This commit is contained in:
zeromake
2021-10-29 09:56:51 +08:00
committed by GitHub
parent 9c48e9ceab
commit 9fd3f752d1

View File

@@ -5,7 +5,6 @@ import (
"os"
"path/filepath"
"runtime"
"syscall"
"github.com/logrusorgru/aurora"
"github.com/tal-tech/go-zero/core/load"
@@ -686,11 +685,12 @@ func linkProtocGenGoctl() error {
if len(ext) > 0 {
target = target + ext
}
err = syscall.Unlink(target)
_, err = os.Lstat(target)
if err != nil && !os.IsNotExist(err) {
return err
}
return os.Symlink(path, target)
if os.IsNotExist(err) {
return os.Symlink(path, target)
}
return nil
}