From 40cd830cdd399ee9aac3a2ec7ab0b3c3c7225972 Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Mon, 15 Aug 2011 20:48:25 -0400 Subject: add %g formatter for base64 signature --- README.pod | 2 ++ expac.c | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.pod b/README.pod index 16052eb..91602d7 100644 --- a/README.pod +++ b/README.pod @@ -106,6 +106,8 @@ The format argument allows the following interpreted sequences: %f filename (only with -S) + %g base64 encoded PGP signature (only with -S) + %i has install scriptlet (only with -Q) %k download size (only with -S) diff --git a/expac.c b/expac.c index e180847..1297c49 100644 --- a/expac.c +++ b/expac.c @@ -39,7 +39,7 @@ #define DEFAULT_TIMEFMT "%c" #define FORMAT_TOKENS "BCDEGLNOPRSabdmnprsuvw%" #define FORMAT_TOKENS_LOCAL "ilFw" -#define FORMAT_TOKENS_SYNC "fk" +#define FORMAT_TOKENS_SYNC "fgk" #define ESCAPE_TOKENS "\"\\abefnrtv" #ifndef PATH_MAX @@ -421,6 +421,9 @@ static int print_pkg(alpm_pkg_t *pkg, const char *format) { case '!': /* result number */ out += printf("%d", pkgcounter++); break; + case 'g': /* base64 gpg sig */ + out += printf(fmt, alpm_pkg_get_base64_sig(pkg)); + break; /* times */ case 'b': /* build date */ -- cgit v1.2.3-70-g09d2