From c8be92c47ba30f1f47d6ee25894f51a44fa0745a Mon Sep 17 00:00:00 2001 From: Arsen Musayelyan Date: Sun, 29 Jan 2023 17:36:16 -0800 Subject: [PATCH] Check ~name parameter for git downloader --- internal/dl/git.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/dl/git.go b/internal/dl/git.go index 26a6016..0a5499c 100644 --- a/internal/dl/git.go +++ b/internal/dl/git.go @@ -39,6 +39,9 @@ func (GitDownloader) Download(opts Options) (Type, string, error) { rev := query.Get("~rev") query.Del("~rev") + name := query.Get("~name") + query.Del("~name") + depthStr := query.Get("~depth") query.Del("~depth") @@ -90,7 +93,10 @@ func (GitDownloader) Download(opts Options) (Type, string, error) { } } - name := strings.TrimSuffix(path.Base(u.Path), ".git") + if name == "" { + name = strings.TrimSuffix(path.Base(u.Path), ".git") + } + return TypeDir, name, nil }