From 5fe1ae1f7d92d36eca134cb53998962cec9ea1c1 Mon Sep 17 00:00:00 2001 From: Vincent <5889406+VincentDebug@users.noreply.github.com> Date: Wed, 23 Oct 2024 12:38:30 -0700 Subject: [PATCH] avm: Add Windows support for renaming anchor binary (#3325) --- CHANGELOG.md | 1 + avm/src/lib.rs | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 42f40668a6..114fd2ea85 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -57,6 +57,7 @@ The minor version will be incremented upon a breaking change and the patch versi - lang: Generate documentation of constants in `declare_program!` ([#3311](https://github.com/coral-xyz/anchor/pull/3311)). - cli: Add support for fetching legacy IDLs ([#3324](https://github.com/coral-xyz/anchor/pull/3324)). - avm: Add short alias for `install` and `list` command ([#3326])(https://github.com/coral-xyz/anchor/pull/3326). +- avm: Add Windows support for renaming anchor binary ([#3325](https://github.com/coral-xyz/anchor/pull/3325)). ### Fixes diff --git a/avm/src/lib.rs b/avm/src/lib.rs index d44180345d..252a406084 100644 --- a/avm/src/lib.rs +++ b/avm/src/lib.rs @@ -234,8 +234,13 @@ pub fn install_version(install_target: InstallTarget, force: bool) -> Result<()> } let bin_dir = get_bin_dir_path(); + let bin_name = if cfg!(target_os = "windows") { + "anchor.exe" + } else { + "anchor" + }; fs::rename( - bin_dir.join("anchor"), + bin_dir.join(bin_name), bin_dir.join(format!("anchor-{version}")), )?;