use rspawn::relaunch_program;
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 = true;
if let Err(e) = relaunch_program(None, Some(custom_confirm), check_if_executed_from_PATH) {
eprintln!("Error: {}", e);
}
}