From: William Manley Date: Sat, 13 Jan 2018 15:30:17 +0000 (+0000) Subject: ostree admin deploy: Refactor bringing cleaning into `main` X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~4^2~26^2~25 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c5d6725d9141a5583addcca0caf726e24c430595;p=ostree.git ostree admin deploy: Refactor bringing cleaning into `main` In the next commit I will add --no-prune which will affect cleaning. By doing this refactor we avoid having to add a NO_PRUNE flag. Closes: #1418 Approved by: cgwalters --- diff --git a/src/ostree/ot-admin-builtin-deploy.c b/src/ostree/ot-admin-builtin-deploy.c index 8da9dbc3..68d17e95 100644 --- a/src/ostree/ot-admin-builtin-deploy.c +++ b/src/ostree/ot-admin-builtin-deploy.c @@ -162,7 +162,7 @@ ot_admin_builtin_deploy (int argc, char **argv, OstreeCommandInvocation *invocat kargs_strv, &new_deployment, cancellable, error)) return FALSE; - OstreeSysrootSimpleWriteDeploymentFlags flags = 0; + OstreeSysrootSimpleWriteDeploymentFlags flags = OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NO_CLEAN; if (opt_retain) flags |= OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN; else @@ -180,5 +180,10 @@ ot_admin_builtin_deploy (int argc, char **argv, OstreeCommandInvocation *invocat merge_deployment, flags, cancellable, error)) return FALSE; + /* And finally, cleanup of any leftover data. + */ + if (!ostree_sysroot_cleanup (self, cancellable, error)) + return FALSE; + return TRUE; }