diff --git a/harmony_composer/src/main.rs b/harmony_composer/src/main.rs index 0bdb7be..df31e19 100644 --- a/harmony_composer/src/main.rs +++ b/harmony_composer/src/main.rs @@ -112,18 +112,16 @@ async fn main() { ); } Commands::Deploy(args) => { - if args.staging { - todo!("implement staging deployment"); + let deploy = if args.staging { + todo!("implement staging deployment") + } else if args.prod { + todo!("implement prod deployment") + } else { + Command::new(harmony_bin_path).arg("-y").arg("-a").spawn() } + .expect("failed to run harmony deploy"); - if args.prod { - todo!("implement prod deployment"); - } - let deploy_output = Command::new(harmony_bin_path) - .arg("-y") - .arg("-a") - .output() - .expect("failed to run harmony deploy"); + let deploy_output = deploy.wait_with_output().unwrap(); println!( "deploy output: {}", String::from_utf8(deploy_output.stdout).expect("couldn't parse from utf8")