mod fixture;
use std::path::PathBuf;
fn main() {
let Some(dir) = std::env::args_os().nth(1).map(PathBuf::from) else {
eprintln!("usage: write-samples <out-dir>");
std::process::exit(2);
};
if let Err(e) = std::fs::create_dir_all(&dir) {
eprintln!("cannot create {}: {e}", dir.display());
std::process::exit(1);
}
for (stem, doc) in fixture::samples() {
let path = dir.join(format!("{stem}.bcfzip"));
if let Err(e) = openbim_bcf::write::to_path(&doc, &path) {
eprintln!("{}: {e}", path.display());
std::process::exit(1);
}
println!("{}", path.display());
}
}