[ostree] summary: add new command line arguments to sign the summary file
- From: Giuseppe Scrivano <gscrivano src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ostree] summary: add new command line arguments to sign the summary file
- Date: Thu, 7 May 2015 20:02:15 +0000 (UTC)
commit 5f331330548a94aa73e39951df51576554592259
Author: Giuseppe Scrivano <gscrivan redhat com>
Date: Wed Apr 29 11:43:17 2015 +0200
summary: add new command line arguments to sign the summary file
Signed-off-by: Giuseppe Scrivano <gscrivan redhat com>
doc/ostree-summary.xml | 17 +++++++++++++++++
src/ostree/ot-builtin-summary.c | 14 ++++++++++++++
2 files changed, 31 insertions(+), 0 deletions(-)
---
diff --git a/doc/ostree-summary.xml b/doc/ostree-summary.xml
index f193be8..3fa287e 100644
--- a/doc/ostree-summary.xml
+++ b/doc/ostree-summary.xml
@@ -76,6 +76,23 @@ Boston, MA 02111-1307, USA.
Update the summary file.
</para></listitem>
</varlistentry>
+
+ <varlistentry>
+ <term><option>--gpg-sign</option>=KEYID</term>
+
+ <listitem><para>
+ GPG Key ID to sign the delta with.
+ </para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>--gpg-homedir</option>=HOMEDIR</term>
+
+ <listitem><para>
+ GPG Homedir to use when looking for keyrings.
+ </para></listitem>
+ </varlistentry>
+
</variablelist>
</refsect1>
</refentry>
diff --git a/src/ostree/ot-builtin-summary.c b/src/ostree/ot-builtin-summary.c
index ed167b7..4622cee 100644
--- a/src/ostree/ot-builtin-summary.c
+++ b/src/ostree/ot-builtin-summary.c
@@ -26,9 +26,13 @@
#include "otutil.h"
static gboolean opt_update;
+static char **opt_key_ids;
+static char *opt_gpg_homedir;
static GOptionEntry options[] = {
{ "update", 'u', 0, G_OPTION_ARG_NONE, &opt_update, "Update the summary", NULL },
+ { "gpg-sign", 0, 0, G_OPTION_ARG_STRING_ARRAY, &opt_key_ids, "GPG Key ID to sign the commit with",
"KEY-ID"},
+ { "gpg-homedir", 0, 0, G_OPTION_ARG_STRING, &opt_gpg_homedir, "GPG Homedir to use when looking for
keyrings", "HOMEDIR"},
{ NULL }
};
@@ -51,6 +55,16 @@ ostree_builtin_summary (int argc, char **argv, GCancellable *cancellable, GError
if (!ostree_repo_regenerate_summary (repo, NULL, cancellable, error))
goto out;
+
+ if (opt_key_ids)
+ {
+ if (!ostree_repo_add_gpg_signature_summary (repo,
+ (const gchar **) opt_key_ids,
+ opt_gpg_homedir,
+ cancellable,
+ error))
+ goto out;
+ }
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]