MCPcopy Create free account
hub / github.com/archlinux/alpm / prepare_input_dir

Function prepare_input_dir

alpm-package/tests/integration.rs:256–278  ·  view source on GitHub ↗

Prepares the input directory with all necessary files for package creation.

(path: impl AsRef<Path>, config: &InputDirConfig)

Source from the content-addressed store, hash-verified

254
255/// Prepares the input directory with all necessary files for package creation.
256fn 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///

Callers 5

package_digestFunction · 0.70
create_packageFunction · 0.70

Calls 6

create_install_scriptletFunction · 0.85
create_mtree_fileFunction · 0.85
create_data_filesFunction · 0.70
create_build_info_fileFunction · 0.70
create_package_info_fileFunction · 0.70
as_refMethod · 0.45

Tested by

no test coverage detected