Files
macports-ports/lang/rust/files/patch-symlink.diff
2025-11-13 10:47:54 -05:00

15 lines
571 B
Diff

--- src/bootstrap/src/lib.rs 2025-09-19 20:08:27
+++ src/bootstrap/src/lib.rs 2025-09-19 20:10:37
@@ -1841,6 +1841,11 @@
metadata = t!(fs::metadata(&src), format!("target = {}", src.display()));
} else {
let link = t!(fs::read_link(src));
+ if dst.is_dir() {
+ t!(fs::remove_dir_all(&dst));
+ } else if dst.exists() {
+ t!(fs::remove_file(dst));
+ }
t!(self.symlink_file(link, dst));
return;
}