From mboxrd@z Thu Jan 1 00:00:00 1970 From: james@jamestechnotes.com Subject: [Patch] Add keychain. Date: Thu, 22 Sep 2016 06:03:54 -0400 Message-ID: <20e4a718d35dc84317f2677d7a269269.squirrel@gandalf.jamestechnotes.com> Mime-Version: 1.0 Content-Type: multipart/mixed;boundary="----=_20160922060354_79830" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47869) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn0rN-0006zf-P8 for guix-devel@gnu.org; Thu, 22 Sep 2016 06:04:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bn0rL-0003tV-OG for guix-devel@gnu.org; Thu, 22 Sep 2016 06:04:04 -0400 Received: from gandalf.jamestechnotes.com ([2600:3c02::f03c:91ff:fe61:3885]:50452) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn0rL-0003r3-Ht for guix-devel@gnu.org; Thu, 22 Sep 2016 06:04:03 -0400 Received: from localhost ([::1] helo=gandalf.jamestechnotes.com) by gandalf.jamestechnotes.com with esmtp (Exim 4.84_2) (envelope-from ) id 1bn0rC-00036o-Ak for guix-devel@gnu.org; Thu, 22 Sep 2016 06:03:54 -0400 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org ------=_20160922060354_79830 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hello, This is my first patch ;) Feedback and suggestions appreciated. Thanks, James Richardson https://jamesetechnotes.com ------=_20160922060354_79830 Content-Type: application/octet-stream; name="0001-gnu-add-keychain.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-gnu-add-keychain.patch" RnJvbSBhYTkyNDI5ZGY0NjNhYzE5N2EwZWRjZDkwYWEzMGViZjhjMDY0YWMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYW1lcyBSaWNoYXJkc29uIDxqYW1lc0BqYW1lc3RlY2hub3Rl cy5jb20+CkRhdGU6IFRodSwgMjIgU2VwIDIwMTYgMDE6NDQ6MjggLTA0MDAKU3ViamVjdDogW1BB VENIXSBnbnU6IGFkZCBrZXljaGFpbgoKKiBnbnUvbG9jYWwubWs6IEluY2x1ZGUgZ251L3BhY2th Z2VzL2tleWNoYWluLnNjbS4KKiBnbnUvcGFja2FnZXMva2V5Y2hhaW4uc2NtOiBBZGQgbmV3IGZp bGUuCiogZ251L3BhY2thZ2VzL2tleWNoYWluLnNjbTogKGtleWNoYWluKTogTmV3IHZhcmlhYmxl LgotLS0KIGdudS9sb2NhbC5tayAgICAgICAgICAgICAgfCAgMSArCiBnbnUvcGFja2FnZXMva2V5 Y2hhaW4uc2NtIHwgNzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysKIDIgZmlsZXMgY2hhbmdlZCwgODAgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAw NjQ0IGdudS9wYWNrYWdlcy9rZXljaGFpbi5zY20KCmRpZmYgLS1naXQgYS9nbnUvbG9jYWwubWsg Yi9nbnUvbG9jYWwubWsKaW5kZXggYTc1NjYzOC4uM2I4MTRmNCAxMDA2NDQKLS0tIGEvZ251L2xv Y2FsLm1rCisrKyBiL2dudS9sb2NhbC5tawpAQCAtMTkxLDYgKzE5MSw3IEBAIEdOVV9TWVNURU1f TU9EVUxFUyA9CQkJCVwKICAgJUQlL3BhY2thZ2VzL2tkZS5zY20gICAgICAgICAgICAgIFwKICAg JUQlL3BhY2thZ2VzL2tkZS1mcmFtZXdvcmtzLnNjbQkJXAogICAlRCUvcGFja2FnZXMva2V5LW1v bi5zY20JCQlcCisgICVEJS9wYWNrYWdlcy9rZXljaGFpbi5zY20JCQlcCiAgICVEJS9wYWNrYWdl cy9rb2RpLnNjbQkJCQlcCiAgICVEJS9wYWNrYWdlcy9sYW5ndWFnZS5zY20JCQlcCiAgICVEJS9w YWNrYWdlcy9sZGMuc2NtCQkJCVwKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9rZXljaGFpbi5z Y20gYi9nbnUvcGFja2FnZXMva2V5Y2hhaW4uc2NtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAuLjc4NDJmYjQKLS0tIC9kZXYvbnVsbAorKysgYi9nbnUvcGFja2FnZXMva2V5Y2hh aW4uc2NtCkBAIC0wLDAgKzEsNzkgQEAKKzs7OyBHTlUgR3VpeCAtLS0gRnVuY3Rpb25hbCBwYWNr YWdlIG1hbmFnZW1lbnQgZm9yIEdOVQorOzs7IENvcHlyaWdodCDCqSAyMDE2IEphbWVzIFJpY2hh cmRzb24gPGphbWVzQGphbWVzdGVjaG5vdGVzLmNvbT4KKzs7OworOzs7IFRoaXMgZmlsZSBpcyBw YXJ0IG9mIEdOVSBHdWl4LgorOzs7Cis7OzsgR05VIEd1aXggaXMgZnJlZSBzb2Z0d2FyZTsgeW91 IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAorOzs7IHVuZGVyIHRoZSB0ZXJt cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cis7Ozsg dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGlj ZW5zZSwgb3IgKGF0Cis7OzsgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorOzs7Cis7 OzsgR05VIEd1aXggaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz ZWZ1bCwgYnV0Cis7OzsgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w bGllZCB3YXJyYW50eSBvZgorOzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKzs7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z ZSBmb3IgbW9yZSBkZXRhaWxzLgorOzs7Cis7OzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg Y29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7OyBhbG9uZyB3aXRoIEdO VSBHdWl4LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCiso ZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIGtleWNoYWluKQorICAjOnVzZS1tb2R1bGUgKGd1 aXggdXRpbHMpCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKKyAgIzp1c2UtbW9kdWxl IChndWl4IGRvd25sb2FkKQorICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIHRyaXZp YWwpCisgICM6dXNlLW1vZHVsZSAoKGd1aXggbGljZW5zZXMpICM6cHJlZml4IGxpY2Vuc2U6KQor ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiYXNlKQorICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBjb21wcmVzc2lvbikpCisKKyhkZWZpbmUtcHVibGljIGtleWNoYWluCisgIChwYWNr YWdlCisgICAgKG5hbWUgImtleWNoYWluIikKKyAgICAodmVyc2lvbiAiMi44LjIiKQorICAgIChz b3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAodXJp IChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAiaHR0cDovL3d3dy5mdW50b28ub3JnL2Rpc3Rm aWxlcy9rZXljaGFpbi9rZXljaGFpbi0iCisgICAgICAgICAgICB2ZXJzaW9uICIudGFyLmJ6MiIp KQorICAgICAgKHNoYTI1NgorICAgICAgIChiYXNlMzIKKyAgICAgICAgIjAwOWttcXJ3anAxYTJh NWl5aGJuam0yZmJpaWc3eGg1YzZwOGE2bHMyNWtuNTRyNWkyYmwiKSkpKQorICAgIChidWlsZC1z eXN0ZW0gdHJpdmlhbC1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6bW9k dWxlcyAoKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICM6YnVpbGRlciAoYmVnaW4KKyAgICAg ICAgICAgICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAg ICAgICAgICAgIChsZXQgKChiaW4tZGlyIChzdHJpbmctYXBwZW5kICVvdXRwdXQgIi9iaW4iKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAobWFuMS1kaXIgKHN0cmluZy1hcHBlbmQgJW91dHB1 dCAiL3NoYXJlL21hbi9tYW4xIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgKHRhciAoc3Ry aW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1 aWxkLWlucHV0cyAidGFyIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2Jpbi90 YXIiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoYnppcDIgKGFzc29jLXJlZiAlYnVpbGQt aW5wdXRzICJiemlwMiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChzb3VyY2UgIChhc3Nv Yy1yZWYgJWJ1aWxkLWlucHV0cyAic291cmNlIikpKQorICAgICAgICAgICAgICAgICAgICAgKG1r ZGlyLXAgYmluLWRpcikKKyAgICAgICAgICAgICAgICAgICAgIChta2Rpci1wIG1hbjEtZGlyKQor ICAgICAgICAgICAgICAgICAgICAgKHNldGVudiAiUEFUSCIgKHN0cmluZy1hcHBlbmQgYnppcDIg Ii9iaW4iKSkKKyAgICAgICAgICAgICAgICAgICAgIChzeXN0ZW0qIHRhciAieGZ2IiBzb3VyY2Up CisgICAgICAgICAgICAgICAgICAgICAoY29weS1maWxlIChzdHJpbmctYXBwZW5kICxuYW1lICIt IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsdmVyc2lv biAiL2tleWNoYWluLjEiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n LWFwcGVuZCBtYW4xLWRpciAiL2tleWNoYWluLjEiKSkKKyAgICAgICAgICAgICAgICAgICAgIChj b3B5LWZpbGUgKHN0cmluZy1hcHBlbmQgLG5hbWUgIi0iCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICx2ZXJzaW9uICIva2V5Y2hhaW4iKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBiaW4tZGlyICIva2V5Y2hhaW4i KSkpKSkpCisgICAgKG5hdGl2ZS1pbnB1dHMgYCgoImJ6aXAyIiAsYnppcDIpCisgICAgICAgICAg ICAgICAgICAgICAoInRhciIgLHRhcikKKyAgICAgICAgICAgICAgICAgICAgICgic291cmNlIiAs c291cmNlKSkpCisgICAgKHN5bm9wc2lzICJLZXkgbWFuYWdlciBmb3IgT3BlblNTSCIpCisgICAg KGRlc2NyaXB0aW9uCisgICAgICJLZXljaGFpbiBpcyBhbiBPcGVuU1NIIGtleSBtYW5hZ2VyLCB0 eXBpY2FsbHkgcnVuIGZyb20KK34vLmJhc2hfcHJvZmlsZS4gIFdoZW4ga2V5Y2hhaW4gaXMgcnVu LCBpdCBjaGVja3MgZm9yIGEgcnVubmluZyBzc2gtYWdlbnQsCitvdGhlcndpc2UgaXQgc3RhcnRz IG9uZS4gIEl0IHNhdmVzIHRoZSBzc2gtYWdlbnQgZW52aXJvbm1lbnQgdmFyaWFibGVzIHRvCit+ Ly5rZXljaGFpbi8kSE9TVE5BTUUtc2gsIHNvIHRoYXQgc3Vic2VxdWVudCBsb2dpbnMgYW5kCitu b24taW50ZXJhY3RpdmUgc2hlbGxzIHN1Y2ggYXMgY3JvbiBqb2JzIGNhbiBzb3VyY2UgdGhlIGZp bGUgYW5kIG1ha2UKK3Bhc3N3b3JkbGVzcyBzc2ggY29ubmVjdGlvbnMuICBJbiBhZGRpdGlvbiwg d2hlbiBrZXljaGFpbiBydW5zLCBpdAordmVyaWZpZXMgdGhhdCB0aGUga2V5IGZpbGVzIHNwZWNp ZmllZCBvbiB0aGUgY29tbWFuZC1saW5lIGFyZSBrbm93biB0bworc3NoLWFnZW50LCBvdGhlcndp c2UgaXQgbG9hZHMgdGhlbSwgcHJvbXB0aW5nIHlvdSBmb3IgYSBwYXNzd29yZAoraWYgbmVjZXNz YXJ5LiIpCisgICAgKGhvbWUtcGFnZSAiaHR0cDovL3d3dy5mdW50b28ub3JnL0tleWNoYWluIikK KyAgICAobGljZW5zZSBsaWNlbnNlOmdwbDIpKSkKKwotLSAKMi45LjIKCg== ------=_20160922060354_79830--