Merge pull request #179 from mosesyou/bugfix-env

fix not existed env successfully deleted
This commit is contained in:
Sun Jianbo
2020-08-20 10:31:21 +08:00
committed by GitHub
+8 -1
View File
@@ -139,7 +139,14 @@ func DeleteEnv(envName string) (string, error) {
if err != nil {
return message, err
}
if err = os.RemoveAll(filepath.Join(envdir, envName)); err != nil {
envPath := filepath.Join(envdir, envName)
if _, err := os.Stat(envPath); err != nil {
if os.IsNotExist(err) {
err = fmt.Errorf("%s does not exist", envName)
return message, err
}
}
if err = os.RemoveAll(envPath); err != nil {
return message, err
}
message = envName + " deleted"