From 4217c80a57e2ef90886f3c35fb8c700a027b34a6 Mon Sep 17 00:00:00 2001 From: breadone Date: Sun, 10 Mar 2024 17:30:36 +1300 Subject: [PATCH] FINALLY git create is working --- src/git.rs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/git.rs b/src/git.rs index 13bfaf2..2712067 100644 --- a/src/git.rs +++ b/src/git.rs @@ -21,15 +21,16 @@ pub async fn handle_git(cmd: &GitCommand) { match cmd { GitCommand::Create { name } => { - let mkdir = format!("~/store/{name}"); - let cd = format!("cd ~/store/{name}"); - let init = format!("git --bare init"); - - session.command(mkdir) - .args(["-p", &mkdir]) + let init = session.command("git") + .arg("init") + .arg("--bare") + .arg("store/".to_owned() + name + ".git") .output().await.unwrap(); - session.command(cd).output().await.unwrap(); - session.command(init).output().await.unwrap(); + + eprintln!( + "{}", + String::from_utf8(init.stdout).expect("Failed to init git repo.") + ); } _ => {