use rspawn::RSpawn;
use std::io;
fn init_logger() {
use env_logger::Env;
env_logger::Builder::from_env(Env::default().default_filter_or("info")).init();
}
fn main() {
init_logger();
let custom_confirm = |version: &str| {
println!("A new version {} is available. Would you like to install it? (yes/n): ", version);
let mut response = String::new();
io::stdin().read_line(&mut response).unwrap();
response.trim().to_lowercase() == "yes"
};
#[allow(non_snake_case)]
let check_if_executed_from_PATH = false; if let Err(e) = RSpawn::new()
.check_if_executed_from_PATH(check_if_executed_from_PATH)
.user_confirm(custom_confirm)
.relaunch_program() {
eprintln!("Error: {}", e);
}
}