mirror of
https://github.com/ostreedev/ostree.git
synced 2025-01-05 13:18:17 +03:00
deployment: Add an API to get relative origin path
This will be used for fd-relative cleanups.
This commit is contained in:
parent
c86a86f742
commit
6ac880c959
@ -252,3 +252,22 @@ ostree_deployment_new (int index,
|
||||
self->bootserial = bootserial;
|
||||
return self;
|
||||
}
|
||||
|
||||
/**
|
||||
* ostree_deployment_get_origin_relpath:
|
||||
* @self: A deployment
|
||||
*
|
||||
* Note this function only returns a *relative* path - if you want to
|
||||
* access, it, you must either use fd-relative api such as openat(),
|
||||
* or concatenate it with the full ostree_sysroot_get_path().
|
||||
*
|
||||
* Returns: (transfer full): Path to deployment root directory, relative to sysroot
|
||||
*/
|
||||
char *
|
||||
ostree_deployment_get_origin_relpath (OstreeDeployment *self)
|
||||
{
|
||||
return g_strdup_printf ("ostree/deploy/%s/deploy/%s.%d.origin",
|
||||
ostree_deployment_get_osname (self),
|
||||
ostree_deployment_get_csum (self),
|
||||
ostree_deployment_get_deployserial (self));
|
||||
}
|
||||
|
@ -58,5 +58,6 @@ void ostree_deployment_set_origin (OstreeDeployment *self, GKeyFile *origin);
|
||||
|
||||
OstreeDeployment *ostree_deployment_clone (OstreeDeployment *self);
|
||||
|
||||
char *ostree_deployment_get_origin_relpath (OstreeDeployment *self);
|
||||
|
||||
G_END_DECLS
|
||||
|
Loading…
Reference in New Issue
Block a user