diff --git a/src/main.rs b/src/main.rs index cf620b8..217e4cb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -33,7 +33,7 @@ struct Mcsm { #[derive(Subcommand)] enum Commands { - Init { name: String }, + Create { project_name: String }, } #[tokio::main] @@ -41,8 +41,8 @@ async fn main() -> Result<(), Box> { let mcsm = Mcsm::parse(); match mcsm.command { - Commands::Init { name: project_name } => { - tokio::fs::create_dir(&project_name).await?; + Commands::Create { project_name } => { + tokio::fs::create_dir_all(&project_name).await?; std::env::set_current_dir(&project_name)?; let mut config_file = tokio::fs::File::create("mcsm.toml").await?;