diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/xdg-app-builtins-build-bundle.c | 10 | ||||
-rw-r--r-- | app/xdg-app-builtins-build-import-bundle.c | 10 |
2 files changed, 10 insertions, 10 deletions
diff --git a/app/xdg-app-builtins-build-bundle.c b/app/xdg-app-builtins-build-bundle.c index 57d3039..51ef9c2 100644 --- a/app/xdg-app-builtins-build-bundle.c +++ b/app/xdg-app-builtins-build-bundle.c @@ -816,24 +816,24 @@ build_oci (OstreeRepo *repo, GFile *file, if (!opt_runtime && g_file_query_exists (export, NULL)) { - opts.path_prefix = "export/"; + opts.path_prefix = "rootfs/export/"; if (!ostree_repo_export_tree_to_archive (repo, &opts, (OstreeRepoFile*)export, a, cancellable, error)) return FALSE; } opts.path_prefix = NULL; - if (!add_file (a, "metadata", repo, metadata, &opts, cancellable, error)) + if (!add_file (a, "rootfs/metadata", repo, metadata, &opts, cancellable, error)) return FALSE; - if (!add_file_from_data (a, "ref", + if (!add_file_from_data (a, "rootfs/ref", repo, full_branch, strlen (full_branch), &opts, cancellable, error)) return FALSE; - if (!add_file_from_data (a, "commit", + if (!add_file_from_data (a, "rootfs/commit", repo, g_variant_get_data (commit_data), g_variant_get_size (commit_data), @@ -842,7 +842,7 @@ build_oci (OstreeRepo *repo, GFile *file, if (commit_metadata != NULL) { - if (!add_file_from_data (a, "commitmeta", + if (!add_file_from_data (a, "rootfs/commitmeta", repo, g_variant_get_data (commit_metadata), g_variant_get_size (commit_metadata), diff --git a/app/xdg-app-builtins-build-import-bundle.c b/app/xdg-app-builtins-build-import-bundle.c index 06ecc89..12b9096 100644 --- a/app/xdg-app-builtins-build-import-bundle.c +++ b/app/xdg-app-builtins-build-import-bundle.c @@ -99,10 +99,10 @@ import_oci (OstreeRepo *repo, GFile *file, if (!ostree_repo_file_ensure_resolved ((OstreeRepoFile*)archive_root, error)) return FALSE; - ref = g_file_get_child (archive_root, "ref"); - metadata = g_file_get_child (archive_root, "metadata"); - commit = g_file_get_child (archive_root, "commit"); - commitmeta = g_file_get_child (archive_root, "commitmeta"); + ref = g_file_resolve_relative_path (archive_root, "rootfs/ref"); + metadata = g_file_resolve_relative_path (archive_root, "rootfs/metadata"); + commit = g_file_resolve_relative_path (archive_root, "rootfs/commit"); + commitmeta = g_file_resolve_relative_path (archive_root, "rootfs/commitmeta"); if (!g_file_query_exists (ref, NULL)) return xdg_app_fail (error, "Required file ref not in tarfile"); @@ -125,7 +125,7 @@ import_oci (OstreeRepo *repo, GFile *file, if (!g_file_query_exists (files, NULL)) return xdg_app_fail (error, "Required directory %s not in tarfile", files_source); - export = g_file_get_child (archive_root, "export"); + export = g_file_resolve_relative_path (archive_root, "rootfs/export"); if (!g_file_load_contents (commit, cancellable, &commit_data, &commit_size, |