src
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
//! Generating `README` files for the packaged wasm. use failure::{self, ResultExt}; use std::fs; use std::path::Path; use PBAR; /// Copy the crate's README into the `pkg` directory. pub fn copy_from_crate(path: &Path, out_dir: &Path) -> Result<(), failure::Error> { assert!( fs::metadata(path).ok().map_or(false, |m| m.is_dir()), "crate directory should exist" ); assert!( fs::metadata(&out_dir).ok().map_or(false, |m| m.is_dir()), "crate's pkg directory should exist" ); let crate_readme_path = path.join("README.md"); let new_readme_path = out_dir.join("README.md"); if crate_readme_path.exists() { fs::copy(&crate_readme_path, &new_readme_path).context("failed to copy README")?; } else { PBAR.warn("origin crate has no README"); } Ok(()) }