fix(composer): spawn commands to allow interaction #71
| @ -73,10 +73,9 @@ async fn main() { | |||||||
|         .try_exists() |         .try_exists() | ||||||
|         .expect("couldn't check if path exists"); |         .expect("couldn't check if path exists"); | ||||||
| 
 | 
 | ||||||
|     let harmony_bin_path: PathBuf; |     let harmony_bin_path: PathBuf = match harmony_path { | ||||||
|     match harmony_path { |  | ||||||
|         true => { |         true => { | ||||||
|             harmony_bin_path = compile_harmony( |             compile_harmony( | ||||||
|                 cli_args.compile_method, |                 cli_args.compile_method, | ||||||
|                 cli_args.compile_platform, |                 cli_args.compile_platform, | ||||||
|                 cli_args.harmony_path.clone(), |                 cli_args.harmony_path.clone(), | ||||||
| @ -84,7 +83,7 @@ async fn main() { | |||||||
|             .await |             .await | ||||||
|         } |         } | ||||||
|         false => todo!("implement autodetect code"), |         false => todo!("implement autodetect code"), | ||||||
|     } |     }; | ||||||
| 
 | 
 | ||||||
|     match cli_args.command { |     match cli_args.command { | ||||||
|         Some(command) => match command { |         Some(command) => match command { | ||||||
| @ -103,8 +102,10 @@ async fn main() { | |||||||
|                 }; |                 }; | ||||||
| 
 | 
 | ||||||
|                 let check_output = Command::new(check_script) |                 let check_output = Command::new(check_script) | ||||||
|                     .output() |                     .spawn() | ||||||
|                     .expect("failed to run check script"); |                     .expect("failed to run check script") | ||||||
|  |                     .wait_with_output() | ||||||
|  |                     .unwrap(); | ||||||
|                 info!( |                 info!( | ||||||
|                     "check stdout: {}, check stderr: {}", |                     "check stdout: {}, check stderr: {}", | ||||||
|                     String::from_utf8(check_output.stdout).expect("couldn't parse from utf8"), |                     String::from_utf8(check_output.stdout).expect("couldn't parse from utf8"), | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user