From 9d4aa59a125228c4c578a750bc617acaab1f911f Mon Sep 17 00:00:00 2001 From: Jakob Kirsch Date: Wed, 4 Jun 2025 00:35:23 +0200 Subject: [PATCH] radicle: add .external_template(false) to libgit2 call Without this, rad clone fails with: Error: checkout: git: failed to initialize repository with template 'hooks/README.sample': Permission denied; class=Os (2) --- radicle/src/rad.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/radicle/src/rad.rs b/radicle/src/rad.rs index a54d63b8..5a0fcf5b 100644 --- a/radicle/src/rad.rs +++ b/radicle/src/rad.rs @@ -259,7 +259,9 @@ pub fn checkout, S: storage::ReadStorage>( let project = doc.project()?; let mut opts = git2::RepositoryInitOptions::new(); - opts.no_reinit(true).description(project.description()); + opts.no_reinit(true) + .external_template(false) + .description(project.description()); let repo = git2::Repository::init_opts(path.as_ref(), &opts)?; let url = git::Url::from(proj);