ostree export: Add --prefix option
This lets you set a prefix for the resulting archive patsh. Especially useful in combination with --subpath, for instance --subpath=subdir --prefix=subdir to extract just subdir. Closes: #265 Approved by: cgwalters
This commit is contained in:
1 parent
5079f70ec0
commit
5595664e47
4 files changed
+35
-3
No files matched your search
@@ -480,6 +480,12 @@ file_to_archive_entry_common (GFile *root,
|
||||
g_autoptr(GVariant) xattrs = NULL;
|
||||
time_t ts = (time_t) opts->timestamp_secs;
|
||||
|
||||
if (opts->path_prefix && opts->path_prefix[0])
|
||||
{
|
||||
g_autofree char *old_pathstr = pathstr;
|
||||
pathstr = g_strconcat (opts->path_prefix, old_pathstr, NULL);
|
||||
}
|
||||
|
||||
if (pathstr == NULL || !pathstr[0])
|
||||
{
|
||||
g_free (pathstr);
|
||||
|
||||
@@ -610,7 +610,10 @@ typedef struct {
|
||||
guint64 timestamp_secs;
|
||||
|
||||
guint unused_uint[8];
|
||||
gpointer unused_ptrs[8];
|
||||
|
||||
char *path_prefix;
|
||||
|
||||
gpointer unused_ptrs[7];
|
||||
} OstreeRepoExportArchiveOptions;
|
||||
|
||||
_OSTREE_PUBLIC
|
||||
|
||||
Reference in new issue
Block a user