IGILK765PMQRV56NFKU4BNBWL3NIEPGZGE7CQXQIYR5GVU4XOARAC
std::fs::create_dir_all(&guest).unwrap();
debug!("created {:?} to {:?}", host, guest);
match mount::Mount::bind(host, guest.to_str().unwrap()) {
Ok(m) => std::mem::forget(m),
Err(e) => error!("{e:?}"),
}
debug!("mounted {:?}", guest);
let meta = std::fs::metadata(&host)?;
if meta.is_dir() {
std::fs::create_dir_all(&guest).unwrap();
debug!("created {:?} to {:?}", host, guest);
match mount::Mount::bind(host, guest.to_str().unwrap()) {
Ok(m) => std::mem::forget(m),
Err(e) => error!("{e:?}"),
}
debug!("mounted {:?}", guest);
} else if meta.is_file() {
debug!("hardlinking file {:?}", guest);
std::fs::hard_link(&host, &guest)?;
}