aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart/src/commands/init.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/mozart/src/commands/init.rs')
-rw-r--r--crates/mozart/src/commands/init.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/crates/mozart/src/commands/init.rs b/crates/mozart/src/commands/init.rs
index fb7520f..be104c6 100644
--- a/crates/mozart/src/commands/init.rs
+++ b/crates/mozart/src/commands/init.rs
@@ -55,9 +55,11 @@ pub struct InitArgs {
pub autoload: Option<String>,
}
-pub fn execute(args: &InitArgs, cli: &super::Cli) -> anyhow::Result<()> {
- let console = console::Console::new(cli.no_interaction, cli.quiet);
-
+pub fn execute(
+ args: &InitArgs,
+ cli: &super::Cli,
+ console: &console::Console,
+) -> anyhow::Result<()> {
let working_dir = match &cli.working_dir {
Some(dir) => PathBuf::from(dir),
None => std::env::current_dir().context("Failed to get current directory")?,
@@ -78,7 +80,7 @@ pub fn execute(args: &InitArgs, cli: &super::Cli) -> anyhow::Result<()> {
}
let composer = if console.interactive {
- build_interactive(args, &console, &working_dir)?
+ build_interactive(args, console, &working_dir)?
} else {
build_non_interactive(args, &working_dir)?
};