pull-local: Support --remote argument

For offline upgrades, pull-local can now write the refs into a
specific remote, rather than using the local heads.
This commit is contained in:
Colin Walters committed 2013-06-29 13:00:42 -04:00
1 parent 1ba852ebaa
commit a167bb7342
2 files changed
+15 -3

No files matched your search

+6 -2
View File
@@ -28,7 +28,10 @@
#include <unistd.h>
#include <stdlib.h>
static char *opt_remote;
static GOptionEntry options[] = {
{ "remote", 0, 0, G_OPTION_ARG_STRING, &opt_remote, "Add REMOTE to refspec", "REMOTE" },
{ NULL }
};
@@ -310,8 +313,9 @@ ostree_builtin_pull_local (int argc, char **argv, GFile *repo_path, GError **err
{
const char *name = key;
const char *checksum = value;
if (!ostree_repo_write_ref (data->dest_repo, NULL, name, checksum, error))
if (!ostree_repo_write_ref (data->dest_repo, opt_remote, name, checksum,
error))
goto out;
}