From bc59cab0cc90e6a903f6ff02e9bdd3b82bdf3d9a Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sun, 29 Sep 2024 21:05:37 -0400 Subject: [PATCH] Add a pkgclean command. --- src/action/jail.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/action/jail.rs b/src/action/jail.rs index dc9db69..396b0d9 100644 --- a/src/action/jail.rs +++ b/src/action/jail.rs @@ -7,7 +7,7 @@ use crate::db::DbHandle; use crate::db::DbJailAction; pub(crate) const ACTION_UPDATE_JAIL: &str = "update_jail"; -const ACTION_UPDATE_JAIL_INTERVAL: u64 = 604800; +const ACTION_UPDATE_JAIL_INTERVAL: u64 = 1209600; pub(crate) fn update_jail( db_conn: &mut DbHandle, @@ -21,6 +21,14 @@ pub(crate) fn update_jail( .arg("-u") .status()? .exit_ok()?; + Command::new("poudriere") + .arg("pkgclean") + .arg("-A") + .arg("-j") + .arg(action.jail_name.as_str()) + .arg("-y") + .status()? + .exit_ok()?; let next_run = (SystemTime::now() + Duration::from_secs(ACTION_UPDATE_JAIL_INTERVAL)) .duration_since(SystemTime::UNIX_EPOCH)? .as_secs();