beet_cli/commands/run_new.rs
1use beet::prelude::*;
2use clap::Parser;
3
4// simple cargo generate for now
5#[derive(Parser)]
6pub struct RunNew {
7 /// Additional arguments to pass to cargo generate
8 #[clap(last = true)]
9 pub additional_args: Vec<String>,
10}
11
12impl RunNew {
13 pub async fn run(self) -> Result {
14 todo!("update this")
15 // let mut command = Command::new("cargo");
16 // // TODO lock down to commit matching the cli release
17 // command
18 // .arg("generate")
19 // .arg("--git")
20 // .arg("https://github.com/mrchantey/beet")
21 // .arg("crates/beet_new_web")
22 // .args(&self.additional_args);
23
24 // command.status().await?.exit_ok()?.xok()
25 }
26}