pub fn resolve_include_files(
paths: &[PathBuf],
) -> Result<Vec<(String, PathBuf)>>Expand description
Resolve --include-files arguments into (archive_path, host_path) pairs.
Each path is resolved as follows:
- Explicit paths (starting with
/,.,.., or containing/): must exist. - Bare names: searched in PATH.
- Directories: walked recursively via
walkdir, following symlinks. The directory’s basename becomes the root underinclude-files/. Non-regular files (sockets, pipes, device nodes) are skipped. Empty directories produce a warning to stderr. - Regular files: included directly as
include-files/<filename>.