Audit FreeBSD packages at summary
This commit is contained in:
@@ -3,6 +3,7 @@ use super::terminal::Terminal;
|
||||
use super::utils::Check;
|
||||
use failure;
|
||||
use std::path::PathBuf;
|
||||
use std::process::Command;
|
||||
|
||||
#[must_use]
|
||||
pub fn upgrade_freebsd(sudo: &Option<PathBuf>, terminal: &mut Terminal, dry_run: bool) -> Option<(&'static str, bool)> {
|
||||
@@ -40,11 +41,6 @@ pub fn upgrade_packages(
|
||||
.spawn()?
|
||||
.wait()?
|
||||
.check()?;
|
||||
Executor::new("/usr/sbin/pkg", dry_run)
|
||||
.arg("audit")
|
||||
.spawn()?
|
||||
.wait()?
|
||||
.check()?;
|
||||
Ok(())
|
||||
}().is_ok();
|
||||
|
||||
@@ -54,3 +50,9 @@ pub fn upgrade_packages(
|
||||
None
|
||||
}
|
||||
}
|
||||
|
||||
pub fn audit_packages() -> Result<(), failure::Error> {
|
||||
println!();
|
||||
Command::new("/usr/sbin/pkg").args(&["audit", "-Fr"]).spawn()?.wait()?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -456,6 +456,9 @@ fn run() -> Result<(), Error> {
|
||||
distribution.show_summary();
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(target_os = "freebsd")]
|
||||
freebsd::audit_packages().ok();
|
||||
}
|
||||
|
||||
if report.data().iter().all(|(_, succeeded)| *succeeded) {
|
||||
|
||||
Reference in New Issue
Block a user