From 9b6ecdd494443b8db6d037f550ca2744b3b85aad Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 29 May 2021 17:25:43 +0200 Subject: git::mirror(): Extract arguments Move hard-coded repository values to function arguments. --- src/git.rs | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'src/git.rs') diff --git a/src/git.rs b/src/git.rs index d58da3c..423a01f 100644 --- a/src/git.rs +++ b/src/git.rs @@ -1,21 +1,17 @@ use std::path::Path; -pub fn mirror() -> Result<(), Box> { - // let builder = git2::build::RepoBuilder::new() - // .bare(true) - // .clone( - // "https://github.com/teddywing/google-calendar-rsvp.git", - // Path::new("/tmp/grsvp"), - // ); - - let repo = git2::Repository::init_bare(Path::new("/tmp/grsvp"))?; +pub fn mirror>( + url: &str, + path: P, +) -> Result<(), Box> { + let repo = git2::Repository::init_bare(path)?; let remote_name = "origin"; let mut remote = repo.remote_with_fetch( remote_name, - "https://github.com/teddywing/google-calendar-rsvp.git", + url, "+refs/*:refs/*", )?; -- cgit v1.2.3