resolve_include_files

Function resolve_include_files 

Source
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 under include-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>.