|
|
@@ -349,7 +349,9 @@ func replacePackageDirs(tempDir string, targetBaseDir string, dirs []string) err
|
|
|
|
|
|
if err := os.Rename(newDir, targetDir); err != nil {
|
|
|
if _, statErr := os.Stat(oldDir); statErr == nil {
|
|
|
- _ = os.Rename(oldDir, targetDir) ///// 还原旧目录
|
|
|
+ if restoreErr := os.Rename(oldDir, targetDir); restoreErr != nil {
|
|
|
+ return errors.Join(fmt.Errorf("替换%s目录失败: %w", name, err), fmt.Errorf("还原%s目录失败: %w", name, restoreErr))
|
|
|
+ }
|
|
|
}
|
|
|
return fmt.Errorf("替换%s目录失败: %w", name, err)
|
|
|
}
|