From 78a97a9a4da19f3e563d62abd2a0d6b49fbbd38b Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sat, 15 Nov 2025 20:17:35 +0300 Subject: [PATCH] xtask: fix linking Signed-off-by: NotAShelf Change-Id: I49a5ffb427233d45b1fd10730a8347e86a6a6964 --- .gitignore | 1 + xtask/src/main.rs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 809cc8f..15ab3a1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ target/ bin/ +completions/ diff --git a/xtask/src/main.rs b/xtask/src/main.rs index 327ba0d..ad449c4 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs @@ -162,7 +162,8 @@ fn generate_completions( #[cfg(unix)] { - std::os::unix::fs::symlink(&completion_file, &symlink_path)?; + let canonical_target = fs::canonicalize(&completion_file)?; + std::os::unix::fs::symlink(&canonical_target, &symlink_path)?; println!("completion symlink created: {}", symlink_path.display()); }