(env_var: &str)
| 132 | } |
| 133 | |
| 134 | fn cargo_path(env_var: &str) -> anyhow::Result<PathBuf> { |
| 135 | match std::env::var(env_var) { |
| 136 | Ok(s) => { |
| 137 | tracing::debug!("cargo_path({env_var}) = {s}"); |
| 138 | Ok(PathBuf::from(s)) |
| 139 | } |
| 140 | Err(_) => anyhow::bail!("`{}` not set", env_var), |
| 141 | } |
| 142 | } |
| 143 | |
| 144 | fn copy_dir_recursive(src: &PathBuf, dst: &PathBuf) -> anyhow::Result<()> { |
| 145 | std::fs::create_dir_all(dst)?; |