use std::fs;
use std::path::Path;
fn main() {
copy_practice_schema();
}
fn copy_practice_schema() {
let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").expect("CARGO_MANIFEST_DIR not set");
let manifest = Path::new(&manifest_dir);
let source = manifest.join("../../schemas/definitions/de/de.gesundheit.praxis.v1.schema.json");
let target_dir = manifest.join("schemas");
let target = target_dir.join("de.gesundheit.praxis.v1.schema.json");
if source.exists() {
fs::create_dir_all(&target_dir).expect("Failed to create schemas/ dir");
fs::copy(&source, &target).expect("Failed to copy practice schema");
println!("cargo::rerun-if-changed={}", source.display());
}
}