diff --git a/alvr/xtask/src/main.rs b/alvr/xtask/src/main.rs index 66d7fcae0f..47c83ed66d 100644 --- a/alvr/xtask/src/main.rs +++ b/alvr/xtask/src/main.rs @@ -12,7 +12,7 @@ use alvr_filesystem as afs; use dependencies::OpenXRLoadersSelection; use packaging::ReleaseFlavor; use pico_args::Arguments; -use std::{fs, time::Instant}; +use std::{fs, process, time::Instant}; use xshell::{cmd, Shell}; const HELP_STR: &str = r#" @@ -185,7 +185,10 @@ fn main() { "linux" => BuildPlatform::Linux, "macos" => BuildPlatform::Macos, "android" => BuildPlatform::Android, - _ => panic!("Unrecognized platform."), + _ => { + eprintln!("\nUnrecognized platform."); + process::exit(1); + } }); let version: Option = args.opt_value_from_str("--version").unwrap(); @@ -266,20 +269,20 @@ fn main() { "check-msrv" => version::check_msrv(), "kill-oculus" => kill_oculus_processes(), _ => { - println!("\nUnrecognized subcommand."); + eprintln!("\nUnrecognized subcommand."); println!("{HELP_STR}"); - return; + process::exit(1); } } } else { - println!("\nWrong arguments."); + eprintln!("\nWrong arguments."); println!("{HELP_STR}"); - return; + process::exit(1); } } else { - println!("\nMissing subcommand."); + eprintln!("\nMissing subcommand."); println!("{HELP_STR}"); - return; + process::exit(1); } let elapsed_time = begin_time.elapsed();