Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
use std::path::PathBuf;
|
||||
|
||||
use crate::cuddle_file::{CuddleDatabase, CuddleFile};
|
||||
use crate::{
|
||||
cuddle_file::{CuddleDatabase, CuddleFile},
|
||||
rust_service::extensions::AptExt,
|
||||
};
|
||||
|
||||
use super::{
|
||||
extensions::{AssetsExt, CargoCleanExt, SqlxExt},
|
||||
@@ -54,6 +57,28 @@ impl CuddleFileExt for RustService {
|
||||
s = s.with_assets(mappings);
|
||||
}
|
||||
}
|
||||
|
||||
if let Some(packages) = &components.packages {
|
||||
s = s
|
||||
.with_apt(
|
||||
packages
|
||||
.debian
|
||||
.dev
|
||||
.iter()
|
||||
.map(|r| r.as_str())
|
||||
.collect::<Vec<_>>()
|
||||
.as_slice(),
|
||||
)
|
||||
.with_apt_release(
|
||||
packages
|
||||
.debian
|
||||
.release
|
||||
.iter()
|
||||
.map(|r| r.as_str())
|
||||
.collect::<Vec<_>>()
|
||||
.as_slice(),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
s
|
||||
|
Reference in New Issue
Block a user