Prepares the input directory with all necessary files for package creation.
(path: impl AsRef<Path>, config: &InputDirConfig)
| 254 | |
| 255 | /// Prepares the input directory with all necessary files for package creation. |
| 256 | fn prepare_input_dir(path: impl AsRef<Path>, config: &InputDirConfig) -> TestResult { |
| 257 | let path = path.as_ref(); |
| 258 | |
| 259 | // Create package data files. |
| 260 | if config.data_files { |
| 261 | create_data_files(path)?; |
| 262 | } |
| 263 | if config.scriptlet { |
| 264 | create_install_scriptlet(path)?; |
| 265 | } |
| 266 | // Create metadata files. |
| 267 | if config.build_info { |
| 268 | create_build_info_file(path)?; |
| 269 | } |
| 270 | if config.package_info { |
| 271 | create_package_info_file(path)?; |
| 272 | } |
| 273 | if config.mtree { |
| 274 | create_mtree_file(path)?; |
| 275 | } |
| 276 | |
| 277 | Ok(()) |
| 278 | } |
| 279 | |
| 280 | /// Creates a package from an input directory and returns it and its hash digest. |
| 281 | /// |
no test coverage detected