importer: Remove rojig bits
This commit is contained in:
parent
da84ab872c
commit
f8ab5c2669
@ -2554,7 +2554,6 @@ start_async_import_one_package (RpmOstreeContext *self, DnfPackage *pkg,
|
|||||||
if (rojig_xattrs)
|
if (rojig_xattrs)
|
||||||
{
|
{
|
||||||
g_assert (!self->sepolicy);
|
g_assert (!self->sepolicy);
|
||||||
rpmostree_importer_set_rojig_mode (unpacker, self->rojig_xattr_table, rojig_xattrs);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
rpmostree_importer_run_async (unpacker, cancellable, on_async_import_done, self);
|
rpmostree_importer_run_async (unpacker, cancellable, on_async_import_done, self);
|
||||||
|
@ -69,15 +69,7 @@ struct RpmOstreeImporter
|
|||||||
DnfPackage *pkg;
|
DnfPackage *pkg;
|
||||||
char *hdr_sha256;
|
char *hdr_sha256;
|
||||||
|
|
||||||
guint n_rojig_skipped;
|
|
||||||
guint n_rojig_total;
|
|
||||||
char *ostree_branch;
|
char *ostree_branch;
|
||||||
|
|
||||||
gboolean rojig_mode;
|
|
||||||
char *rojig_cacheid;
|
|
||||||
GVariant *rojig_xattr_table;
|
|
||||||
GVariant *rojig_xattrs;
|
|
||||||
GVariant *rojig_next_xattrs; /* passed from filter to xattr cb */
|
|
||||||
};
|
};
|
||||||
|
|
||||||
G_DEFINE_TYPE(RpmOstreeImporter, rpmostree_importer, G_TYPE_OBJECT)
|
G_DEFINE_TYPE(RpmOstreeImporter, rpmostree_importer, G_TYPE_OBJECT)
|
||||||
@ -104,11 +96,6 @@ rpmostree_importer_finalize (GObject *object)
|
|||||||
|
|
||||||
g_free (self->hdr_sha256);
|
g_free (self->hdr_sha256);
|
||||||
|
|
||||||
g_free (self->rojig_cacheid);
|
|
||||||
g_clear_pointer (&self->rojig_xattr_table, (GDestroyNotify)g_variant_unref);
|
|
||||||
g_clear_pointer (&self->rojig_xattrs, (GDestroyNotify)g_variant_unref);
|
|
||||||
g_clear_pointer (&self->rojig_next_xattrs, (GDestroyNotify)g_variant_unref);
|
|
||||||
|
|
||||||
G_OBJECT_CLASS (rpmostree_importer_parent_class)->finalize (object);
|
G_OBJECT_CLASS (rpmostree_importer_parent_class)->finalize (object);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -293,18 +280,6 @@ rpmostree_importer_new_take_fd (int *fd,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
rpmostree_importer_set_rojig_mode (RpmOstreeImporter *self,
|
|
||||||
GVariant *xattr_table,
|
|
||||||
GVariant *xattrs)
|
|
||||||
{
|
|
||||||
self->rojig_mode = TRUE;
|
|
||||||
self->rojig_xattr_table = g_variant_ref (xattr_table);
|
|
||||||
g_variant_get (xattrs, "(s@a(su))",
|
|
||||||
&self->rojig_cacheid,
|
|
||||||
&self->rojig_xattrs);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
get_rpmfi_override (RpmOstreeImporter *self,
|
get_rpmfi_override (RpmOstreeImporter *self,
|
||||||
const char *path,
|
const char *path,
|
||||||
@ -334,10 +309,7 @@ rpmostree_importer_get_ostree_branch (RpmOstreeImporter *self)
|
|||||||
{
|
{
|
||||||
if (!self->ostree_branch)
|
if (!self->ostree_branch)
|
||||||
{
|
{
|
||||||
if (self->rojig_mode)
|
self->ostree_branch = rpmostree_get_cache_branch_header (self->hdr);
|
||||||
self->ostree_branch = rpmostree_get_rojig_branch_header (self->hdr);
|
|
||||||
else
|
|
||||||
self->ostree_branch = rpmostree_get_cache_branch_header (self->hdr);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return self->ostree_branch;
|
return self->ostree_branch;
|
||||||
@ -483,23 +455,6 @@ build_metadata_variant (RpmOstreeImporter *self,
|
|||||||
g_variant_new_string (chksum_repr.c_str()));
|
g_variant_new_string (chksum_repr.c_str()));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (self->rojig_mode)
|
|
||||||
{
|
|
||||||
g_variant_builder_add (&metadata_builder, "{sv}",
|
|
||||||
"rpmostree.rojig",
|
|
||||||
g_variant_new_boolean (TRUE));
|
|
||||||
g_variant_builder_add (&metadata_builder, "{sv}",
|
|
||||||
"rpmostree.rojig_cacheid",
|
|
||||||
g_variant_new_string (self->rojig_cacheid));
|
|
||||||
g_variant_builder_add (&metadata_builder, "{sv}",
|
|
||||||
"rpmostree.rojig_n_skipped",
|
|
||||||
g_variant_new_uint32 (self->n_rojig_skipped));
|
|
||||||
g_variant_builder_add (&metadata_builder, "{sv}",
|
|
||||||
"rpmostree.rojig_total",
|
|
||||||
g_variant_new_uint32 (self->n_rojig_total));
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if (self->doc_files)
|
if (self->doc_files)
|
||||||
{
|
{
|
||||||
g_variant_builder_add (&metadata_builder, "{sv}",
|
g_variant_builder_add (&metadata_builder, "{sv}",
|
||||||
@ -805,11 +760,7 @@ import_rpm_to_repo (RpmOstreeImporter *self,
|
|||||||
* is unprivileged, anything else is a compose.
|
* is unprivileged, anything else is a compose.
|
||||||
*/
|
*/
|
||||||
const gboolean unprivileged = ostree_repo_get_mode (repo) == OSTREE_REPO_MODE_BARE_USER_ONLY;
|
const gboolean unprivileged = ostree_repo_get_mode (repo) == OSTREE_REPO_MODE_BARE_USER_ONLY;
|
||||||
if (self->rojig_mode)
|
if (unprivileged)
|
||||||
{
|
|
||||||
g_assert_not_reached ();
|
|
||||||
}
|
|
||||||
else if (unprivileged)
|
|
||||||
filter = unprivileged_filter_cb;
|
filter = unprivileged_filter_cb;
|
||||||
else
|
else
|
||||||
filter = compose_filter_cb;
|
filter = compose_filter_cb;
|
||||||
@ -821,15 +772,8 @@ import_rpm_to_repo (RpmOstreeImporter *self,
|
|||||||
modifier_flags |= OSTREE_REPO_COMMIT_MODIFIER_FLAGS_CANONICAL_PERMISSIONS;
|
modifier_flags |= OSTREE_REPO_COMMIT_MODIFIER_FLAGS_CANONICAL_PERMISSIONS;
|
||||||
g_autoptr(OstreeRepoCommitModifier) modifier =
|
g_autoptr(OstreeRepoCommitModifier) modifier =
|
||||||
ostree_repo_commit_modifier_new (static_cast<OstreeRepoCommitModifierFlags>(modifier_flags), filter, &fdata, NULL);
|
ostree_repo_commit_modifier_new (static_cast<OstreeRepoCommitModifierFlags>(modifier_flags), filter, &fdata, NULL);
|
||||||
if (self->rojig_mode)
|
ostree_repo_commit_modifier_set_xattr_callback (modifier, xattr_cb, NULL, self);
|
||||||
{
|
ostree_repo_commit_modifier_set_sepolicy (modifier, self->sepolicy);
|
||||||
g_assert_not_reached ();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ostree_repo_commit_modifier_set_xattr_callback (modifier, xattr_cb, NULL, self);
|
|
||||||
ostree_repo_commit_modifier_set_sepolicy (modifier, self->sepolicy);
|
|
||||||
}
|
|
||||||
|
|
||||||
OstreeRepoImportArchiveOptions opts = { 0 };
|
OstreeRepoImportArchiveOptions opts = { 0 };
|
||||||
opts.ignore_unsupported_content = TRUE;
|
opts.ignore_unsupported_content = TRUE;
|
||||||
|
@ -58,10 +58,6 @@ rpmostree_importer_new_take_fd (int *fd,
|
|||||||
OstreeSePolicy *sepolicy,
|
OstreeSePolicy *sepolicy,
|
||||||
GError **error);
|
GError **error);
|
||||||
|
|
||||||
void rpmostree_importer_set_rojig_mode (RpmOstreeImporter *self,
|
|
||||||
GVariant *xattr_table,
|
|
||||||
GVariant *xattrs);
|
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
rpmostree_importer_read_metainfo (int fd,
|
rpmostree_importer_read_metainfo (int fd,
|
||||||
Header *out_header,
|
Header *out_header,
|
||||||
|
Loading…
Reference in New Issue
Block a user