From 5737f8b3c80dc8c6cee76e3d33d22e16e785514e Mon Sep 17 00:00:00 2001 From: Shunsuke Suzuki Date: Mon, 16 Dec 2024 08:07:36 +0900 Subject: [PATCH] fix(cargo): normalize the install path of cargo packages (#3365) --- pkg/config/package.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/config/package.go b/pkg/config/package.go index ab6175f39..a4b2cb89b 100644 --- a/pkg/config/package.go +++ b/pkg/config/package.go @@ -100,7 +100,7 @@ func (p *Package) PkgPath(rootDir string, rt *runtime.Runtime) (string, error) { return filepath.Join(rootDir, "pkgs", pkgInfo.Type, p, pkg.Version, "bin"), nil case PkgInfoTypeCargo: registry := "crates.io" - return filepath.Join(rootDir, "pkgs", pkgInfo.Type, registry, pkgInfo.Crate, pkg.Version), nil + return filepath.Join(rootDir, "pkgs", pkgInfo.Type, registry, pkgInfo.Crate, strings.TrimPrefix(pkg.Version, "v")), nil case PkgInfoTypeGitHubContent, PkgInfoTypeGitHubRelease: if pkgInfo.RepoOwner == "aquaproj" && (pkgInfo.RepoName == "aqua" || pkgInfo.RepoName == "aqua-proxy") { return filepath.Join(rootDir, "internal", "pkgs", pkgInfo.Type, "github.com", pkgInfo.RepoOwner, pkgInfo.RepoName, pkg.Version, assetName), nil