From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.86.87.8 with SMTP id k8cs80127fgb; Tue, 9 Mar 2010 08:43:55 -0800 (PST) Received: by 10.224.81.13 with SMTP id v13mr10221qak.324.1268152995936; Tue, 09 Mar 2010 08:43:15 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 5si15793372qwg.33.2010.03.09.08.43.15; Tue, 09 Mar 2010 08:43:15 -0800 (PST) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 8270E18582F4; Tue, 9 Mar 2010 11:43:13 -0500 (EST) Received: from twice-irc.de (mx2.twice-irc.de [79.140.35.195]) by rubyforge.org (Postfix) with ESMTP id 006E718582F1 for ; Tue, 9 Mar 2010 11:43:05 -0500 (EST) Received: from midna.zekjur.net (midna.zekjur.net [IPv6:2001:4d88:1008:4242:21c:c0ff:fe7e:4776]) by twice-irc.de (Postfix) with ESMTPSA id 9E8DD166640 for ; Tue, 9 Mar 2010 17:43:04 +0100 (CET) Received: by midna.zekjur.net (Postfix, from userid 101) id 2E08F24013; Tue, 9 Mar 2010 17:43:03 +0100 (CET) From: Michael Stapelberg To: sup-devel In-reply-to: <1267465546-sup-2321@peer.zerties.org> References: <1266493070-sup-7733@midna.zekjur.net> <1267219197-sup-2428@zyrg.net> <1267276103-sup-6406@midna.zekjur.net> <1267293663-sup-2241@zyrg.net> <1267450467-sup-4411@midna.zekjur.net> <1267454104-sup-9569@peer.zerties.org> <1267462001-sup-1957@midna.zekjur.net> <1267465546-sup-2321@peer.zerties.org> Date: Tue, 09 Mar 2010 17:43:03 +0100 Message-Id: <1268152912-sup-4673@midna.zekjur.net> User-Agent: Sup/git Content-Transfer-Encoding: 8bit Content-Type: multipart/mixed; boundary="=-1268152983-165593-17083-7587-1-=" MIME-Version: 1.0 Subject: Re: [sup-devel] [PATCH] Implement inline GPG (updated) X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org --=-1268152983-165593-17083-7587-1-= Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Hi everybody, Excerpts from Christian Dietrich's message of Mo Mär 01 18:46:52 +0100 2010: > It was your message with the patch. Alright, tested it and reworked my patch. The latest version is attached. Hope it is good enough to get merged now ;-). Best regards, Michael --=-1268152983-165593-17083-7587-1-= Content-Disposition: attachment; filename="0001-Implement-inline-GPG.patch" Content-Type: application/octet-stream; name="0001-Implement-inline-GPG.patch" Content-Transfer-Encoding: base64 RnJvbSBiNzdhY2U4MGI4ODg4OTZmMjgxYjNjMzllOGE5ZjRmMzE1ODEzYTM1 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFN0YXBl bGJlcmcgPG1pY2hhZWxAc3RhcGVsYmVyZy5kZT4KRGF0ZTogVHVlLCA5IE1h ciAyMDEwIDE3OjQwOjQ4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gSW1wbGVt ZW50IGlubGluZSBHUEcKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBl OiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXIt RW5jb2Rpbmc6IDhiaXQKClRoZSBTSUdfUEFUVEVSTiBoYWQgdG8gYmUgY2hh bmdlZCBiZWNhdXNlIEdQRywgd2hlbiBjbGVhcnNpZ25pbmcgKHdoaWNoCmlz IHdoYXQgaGFwcGVucyB3aGVuIHlvdSBzZW5kIGlubGluZSBHUEcgbWVzc2Fn ZXMpLCBraW5kIG9mIGVzY2FwZXMKbGluZXMgYmVnaW5uaW5nIHdpdGggZGFz aGVzIChzbyB0aGF0IHRoZSAtLS0tLUJFR0lOIFBHUCBNRVNTQUdFLS0tLS0K bGluZXMgZG9u4oCZdCBnZXQgbWVzc2VkIHVwKS4gVGhlcmVmb3JlLCBzaWdu YXR1cmVzLCBzdGFydGluZyB3aXRoICItLSAiCndpbGwgYmUgZXNjYXBlZCBh cyAiLSAtLSAiLiBUaGUgbWFucGFnZSBvZiBHUEcgc3RhdGVzIHRoYXQgdGhl IHByb2Nlc3MKb2YgY2xlYXJzaWduaW5nIGlzIG5vdCByZXZlcnNpYmxlLiBU aHVzLCB0aGVyZSBpcyBubyBtZXRob2QgaW4gR1BHIHRvCmdldCB0aGUgb3Jp Z2luYWwgbWVzc2FnZS4KLS0tCiBsaWIvc3VwL2NyeXB0by5yYiAgfCAgIDYy ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t LS0tLS0tLQogbGliL3N1cC9tZXNzYWdlLnJiIHwgICAzNCArKysrKysrKysr KysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDcyIGluc2Vy dGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi9z dXAvY3J5cHRvLnJiIGIvbGliL3N1cC9jcnlwdG8ucmIKaW5kZXggNWVjZTZk OS4uYWJiY2I5OCAxMDA2NDQKLS0tIGEvbGliL3N1cC9jcnlwdG8ucmIKKysr IGIvbGliL3N1cC9jcnlwdG8ucmIKQEAgLTk3LDE4ICs5NywyNCBAQCBFT1MK ICAgICBlbmNyeXB0IGZyb20sIHRvLCBwYXlsb2FkLCB0cnVlCiAgIGVuZAog Ci0gIGRlZiB2ZXJpZnkgcGF5bG9hZCwgc2lnbmF0dXJlICMgYm90aCBSdWJ5 TWFpbDo6TWVzc2FnZSBvYmplY3RzCisgIGRlZiB2ZXJpZnkgcGF5bG9hZCwg c2lnbmF0dXJlLCBkZXRhY2hlZD10cnVlICMgYm90aCBSdWJ5TWFpbDo6TWVz c2FnZSBvYmplY3RzCiAgICAgcmV0dXJuIHVua25vd25fc3RhdHVzKGNhbnRf ZmluZF9iaW5hcnkpIHVubGVzcyBAY21kCiAKLSAgICBwYXlsb2FkX2ZuID0g VGVtcGZpbGUubmV3ICJyZWR3b29kLnBheWxvYWQiCi0gICAgcGF5bG9hZF9m bi53cml0ZSBmb3JtYXRfcGF5bG9hZChwYXlsb2FkKQotICAgIHBheWxvYWRf Zm4uY2xvc2UKKyAgICBpZiBkZXRhY2hlZAorICAgICAgcGF5bG9hZF9mbiA9 IFRlbXBmaWxlLm5ldyAicmVkd29vZC5wYXlsb2FkIgorICAgICAgcGF5bG9h ZF9mbi53cml0ZSBmb3JtYXRfcGF5bG9hZChwYXlsb2FkKQorICAgICAgcGF5 bG9hZF9mbi5jbG9zZQorICAgIGVuZAogCiAgICAgc2lnbmF0dXJlX2ZuID0g VGVtcGZpbGUubmV3ICJyZWR3b29kLnNpZ25hdHVyZSIKICAgICBzaWduYXR1 cmVfZm4ud3JpdGUgc2lnbmF0dXJlLmRlY29kZQogICAgIHNpZ25hdHVyZV9m bi5jbG9zZQogCi0gICAgb3V0cHV0ID0gcnVuX2dwZyAiLS12ZXJpZnkgI3tz aWduYXR1cmVfZm4ucGF0aH0gI3twYXlsb2FkX2ZuLnBhdGh9IgorICAgIGlm IGRldGFjaGVkCisgICAgICBvdXRwdXQgPSBydW5fZ3BnICItLXZlcmlmeSAj e3NpZ25hdHVyZV9mbi5wYXRofSAje3BheWxvYWRfZm4ucGF0aH0iCisgICAg ZWxzZQorICAgICAgb3V0cHV0ID0gcnVuX2dwZyAiLS12ZXJpZnkgI3tzaWdu YXR1cmVfZm4ucGF0aH0iCisgICAgZW5kCiAgICAgb3V0cHV0X2xpbmVzID0g b3V0cHV0LnNwbGl0KC9cbi8pCiAKICAgICBpZiBvdXRwdXQgPX4gL15ncGc6 ICguKiBzaWduYXR1cmUgZnJvbSAuKiQpLwpAQCAtMTIzLDcgKzEyOSw3IEBA IEVPUwogICBlbmQKIAogICAjIyByZXR1cm5zIGRlY3J5cHRlZF9tZXNzYWdl LCBzdGF0dXMsIGRlc2MsIGxpbmVzCi0gIGRlZiBkZWNyeXB0IHBheWxvYWQg IyBhIFJ1YnlNYWlsOjpNZXNzYWdlIG9iamVjdAorICBkZWYgZGVjcnlwdCBw YXlsb2FkLCBhcm1vcj1mYWxzZSAjIGEgUnVieU1haWw6Ok1lc3NhZ2Ugb2Jq ZWN0CiAgICAgcmV0dXJuIHVua25vd25fc3RhdHVzKGNhbnRfZmluZF9iaW5h cnkpIHVubGVzcyBAY21kCiAKICAgICBwYXlsb2FkX2ZuID0gVGVtcGZpbGUu bmV3ICJyZWR3b29kLnBheWxvYWQiCkBAIC0xNTMsMjQgKzE1OSwzNCBAQCBF T1MKICAgICAgIENodW5rOjpDcnlwdG9Ob3RpY2UubmV3IDppbnZhbGlkLCAk MSwgbWVzc2FnZS5zcGxpdCgiXG4iKQogICAgIGVuZAogCi0gICAgIyBUaGlz IGlzIGdyb3NzLiBUaGlzIGRlY3J5cHRlZCBwYXlsb2FkIGNvdWxkIHZlcnkg d2VsbCBiZSBhIG11bHRpcGFydAotICAgICMgZWxlbWVudCBpdHNlbGYsIGFz IG9wcG9zZWQgdG8gYSBzaW1wbGUgcGF5bG9hZC4gRm9yIGV4YW1wbGUsIGEK LSAgICAjIG11bHRpcGFydC9zaWduZWQgZWxlbWVudCwgbGlrZSB0aG9zZSBn ZW5lcmF0ZWQgYnkgTXV0dCB3aGVuIGVuY3J5cHRpbmcKLSAgICAjIGFuZCBz aWduaW5nIGEgbWVzc2FnZSAoaW5zdGVhZCBvZiBqdXN0IGNsZWFyc2lnbmlu ZyB0aGUgYm9keSkuCi0gICAgIyBTdXBwb3NlZGx5LCBkZWNyeXB0ZWRfcGF5 bG9hZCBiZWluZyBhIG11bHRpcGFydCBlbGVtZW50IG91Z2h0IHRvIHdvcmsK LSAgICAjIG91dCBuaWNlbHkgYmVjYXVzZSBNZXNzYWdlOjptdWx0aXBhcnRf ZW5jcnlwdGVkX3RvX2NodW5rcygpIHJ1bnMgdGhlCi0gICAgIyBkZWNyeXB0 ZWQgbWVzc2FnZSB0aHJvdWdoIG1lc3NhZ2VfdG9fY2h1bmtzKCkgYWdhaW4g dG8gZ2V0IGFueQotICAgICMgY2hpbGRyZW4uIEhvd2V2ZXIsIGl0IGRvZXMg bm90IHdvcmsgYXMgaW50ZW5kZWQgYmVjYXVzZSB0aGVzZSBpbm5lcgotICAg ICMgcGF5bG9hZHMgbmVlZCBub3QgY2FycnkgYSBNSU1FLVZlcnNpb24gaGVh ZGVyLCB5ZXQgdGhleSBhcmUgZmVkIHRvCi0gICAgIyBSTWFpbCBhcyBhIHRv cC1sZXZlbCBtZXNzYWdlLCBmb3Igd2hpY2ggdGhlIE1JTUUtVmVyc2lvbiBo ZWFkZXIgaXMKLSAgICAjIHJlcXVpcmVkLiBUaGlzIGNhdXNlcyBmb3IgdGhl IHBhcnQgbm90IHRvIGJlIGRldGVjdGVkIGFzIG11bHRpcGFydCwKLSAgICAj IGhlbmNlIGJlaW5nIHNob3duIGFzIGFuIGF0dGFjaG1lbnQuIElmIHdlIGRl dGVjdCB0aGlzIGlzIGhhcHBlbmluZywKLSAgICAjIHdlIGZvcmNlIHRoZSBk ZWNyeXB0ZWQgcGF5bG9hZCB0byBiZSBpbnRlcnByZXRlZCBhcyBNSU1FLgot ICAgIG1zZyA9IFJNYWlsOjpQYXJzZXIucmVhZCBvdXRwdXQKLSAgICBpZiBt c2cuaGVhZGVyLmNvbnRlbnRfdHlwZSA9fiAlcntebXVsdGlwYXJ0L30gJiYg IW1zZy5tdWx0aXBhcnQ/Ci0gICAgICBvdXRwdXQgPSAiTUlNRS1WZXJzaW9u OiAxLjBcbiIgKyBvdXRwdXQKLSAgICAgIG91dHB1dC5mb3JjZV9lbmNvZGlu ZyBFbmNvZGluZzo6QVNDSUlfOEJJVCBpZiBvdXRwdXQucmVzcG9uZF90bz8g OmZvcmNlX2VuY29kaW5nCisgICAgaWYgYXJtb3IKKyAgICAgIG1zZyA9IFJN YWlsOjpNZXNzYWdlLm5ldworICAgICAgIyBMb29rIGZvciBDaGFyc2V0LCB0 aGV5IGFyZSBwdXQgYmVmb3JlIHRoZSBiYXNlNjQgY3J5cHRlZCBwYXJ0Cisg ICAgICBjaGFyc2V0cyA9IHBheWxvYWQuYm9keS5zcGxpdCgiXG4iKS5ncmVw KC9eQ2hhcnNldDovKQorICAgICAgaWYgIWNoYXJzZXRzLmVtcHR5PyBhbmQg Y2hhcnNldHNbMF0gPX4gL15DaGFyc2V0OiAoLispJC8KKyAgICAgICAgb3V0 cHV0ID0gSWNvbnYuZWFzeV9kZWNvZGUoJGVuY29kaW5nLCAkMSwgb3V0cHV0 KQorICAgICAgZW5kCisgICAgICBtc2cuYm9keSA9IG91dHB1dAorICAgIGVs c2UKKyAgICAgICMgVGhpcyBpcyBncm9zcy4gVGhpcyBkZWNyeXB0ZWQgcGF5 bG9hZCBjb3VsZCB2ZXJ5IHdlbGwgYmUgYSBtdWx0aXBhcnQKKyAgICAgICMg ZWxlbWVudCBpdHNlbGYsIGFzIG9wcG9zZWQgdG8gYSBzaW1wbGUgcGF5bG9h ZC4gRm9yIGV4YW1wbGUsIGEKKyAgICAgICMgbXVsdGlwYXJ0L3NpZ25lZCBl bGVtZW50LCBsaWtlIHRob3NlIGdlbmVyYXRlZCBieSBNdXR0IHdoZW4gZW5j cnlwdGluZworICAgICAgIyBhbmQgc2lnbmluZyBhIG1lc3NhZ2UgKGluc3Rl YWQgb2YganVzdCBjbGVhcnNpZ25pbmcgdGhlIGJvZHkpLgorICAgICAgIyBT dXBwb3NlZGx5LCBkZWNyeXB0ZWRfcGF5bG9hZCBiZWluZyBhIG11bHRpcGFy dCBlbGVtZW50IG91Z2h0IHRvIHdvcmsKKyAgICAgICMgb3V0IG5pY2VseSBi ZWNhdXNlIE1lc3NhZ2U6Om11bHRpcGFydF9lbmNyeXB0ZWRfdG9fY2h1bmtz KCkgcnVucyB0aGUKKyAgICAgICMgZGVjcnlwdGVkIG1lc3NhZ2UgdGhyb3Vn aCBtZXNzYWdlX3RvX2NodW5rcygpIGFnYWluIHRvIGdldCBhbnkKKyAgICAg ICMgY2hpbGRyZW4uIEhvd2V2ZXIsIGl0IGRvZXMgbm90IHdvcmsgYXMgaW50 ZW5kZWQgYmVjYXVzZSB0aGVzZSBpbm5lcgorICAgICAgIyBwYXlsb2FkcyBu ZWVkIG5vdCBjYXJyeSBhIE1JTUUtVmVyc2lvbiBoZWFkZXIsIHlldCB0aGV5 IGFyZSBmZWQgdG8KKyAgICAgICMgUk1haWwgYXMgYSB0b3AtbGV2ZWwgbWVz c2FnZSwgZm9yIHdoaWNoIHRoZSBNSU1FLVZlcnNpb24gaGVhZGVyIGlzCisg ICAgICAjIHJlcXVpcmVkLiBUaGlzIGNhdXNlcyBmb3IgdGhlIHBhcnQgbm90 IHRvIGJlIGRldGVjdGVkIGFzIG11bHRpcGFydCwKKyAgICAgICMgaGVuY2Ug YmVpbmcgc2hvd24gYXMgYW4gYXR0YWNobWVudC4gSWYgd2UgZGV0ZWN0IHRo aXMgaXMgaGFwcGVuaW5nLAorICAgICAgIyB3ZSBmb3JjZSB0aGUgZGVjcnlw dGVkIHBheWxvYWQgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgTUlNRS4KICAgICAg IG1zZyA9IFJNYWlsOjpQYXJzZXIucmVhZCBvdXRwdXQKKyAgICAgIGlmIG1z Zy5oZWFkZXIuY29udGVudF90eXBlID1+ICVye15tdWx0aXBhcnQvfSAmJiAh bXNnLm11bHRpcGFydD8KKyAgICAgICAgb3V0cHV0ID0gIk1JTUUtVmVyc2lv bjogMS4wXG4iICsgb3V0cHV0CisgICAgICAgIG91dHB1dC5mb3JjZV9lbmNv ZGluZyBFbmNvZGluZzo6QVNDSUlfOEJJVCBpZiBvdXRwdXQucmVzcG9uZF90 bz8gOmZvcmNlX2VuY29kaW5nCisgICAgICAgIG1zZyA9IFJNYWlsOjpQYXJz ZXIucmVhZCBvdXRwdXQKKyAgICAgIGVuZAogICAgIGVuZAogICAgIG5vdGlj ZSA9IENodW5rOjpDcnlwdG9Ob3RpY2UubmV3IDp2YWxpZCwgIlRoaXMgbWVz c2FnZSBoYXMgYmVlbiBkZWNyeXB0ZWQgZm9yIGRpc3BsYXkiCiAgICAgW25v dGljZSwgc2lnLCBtc2ddCmRpZmYgLS1naXQgYS9saWIvc3VwL21lc3NhZ2Uu cmIgYi9saWIvc3VwL21lc3NhZ2UucmIKaW5kZXggZWJjNzNmYy4uZWY4NzIx OCAxMDA2NDQKLS0tIGEvbGliL3N1cC9tZXNzYWdlLnJiCisrKyBiL2xpYi9z dXAvbWVzc2FnZS5yYgpAQCAtMjYsNyArMjYsNyBAQCBjbGFzcyBNZXNzYWdl CiAKICAgUVVPVEVfUEFUVEVSTiA9IC9eXHN7MCw0fVs+fFx9XS8KICAgQkxP Q0tfUVVPVEVfUEFUVEVSTiA9IC9eLS0tLS1ccypPcmlnaW5hbCBNZXNzYWdl XHMqLS0tLSskLwotICBTSUdfUEFUVEVSTiA9IC8oXi0tID8kKXwoXlxzKi0t LS0tLS0tLS0rXHMqJCl8KF5ccypfX19fX19fX18rXHMqJCl8KF5ccyotLX4t LX4tKXwoXlxzKi0tXCtcK1wqXCo9PSkvCisgIFNJR19QQVRURVJOID0gLyhe KC0gKSotLSA/JCl8KF5ccyotLS0tLS0tLS0tK1xzKiQpfCheXHMqX19fX19f X19fK1xzKiQpfCheXHMqLS1+LS1+LSl8KF5ccyotLVwrXCtcKlwqPT0pLwog CiAgIE1BWF9TSUdfRElTVEFOQ0UgPSAxNSAjIGxpbmVzIGZyb20gdGhlIGVu ZAogICBERUZBVUxUX1NVQkpFQ1QgPSAiIgpAQCAtNTEyLDYgKzUxMiwzOCBA QCBwcml2YXRlCiAgICAgICAgICMjIHRoaXMgZW5zdXJlcyB0aGF0IHRoZSBi b2R5IGlzIG5vcm1hbGl6ZWQgdG8gYXZvaWQgbm9uLWRpc3BsYXlhYmxlCiAg ICAgICAgICMjIGNoYXJhY3RlcnMKICAgICAgICAgYm9keSA9IEljb252LmVh c3lfZGVjb2RlKCRlbmNvZGluZywgbS5jaGFyc2V0IHx8ICRlbmNvZGluZywg bS5kZWNvZGUpIGlmIG0uYm9keQorICAgICAgICBsaW5lcyA9IGJvZHkuc3Bs aXQoIlxuIikKKworICAgICAgICAjIyBDaGVjayBmb3IgaW5saW5lLVBHUAor ICAgICAgICBtc2dfc3RhcnQgPSAiXi0tLS0tQkVHSU4gUEdQIFNJR05FRCBN RVNTQUdFLS0tLS0kIgorICAgICAgICBtc2dfZW5kID0gIl4tLS0tLUVORCBQ R1AgU0lHTkVEIE1FU1NBR0UtLS0tLSQiCisgICAgICAgIGdwZyA9IGxpbmVz LnNlbGVjdCB7IHxsfCB0cnVlIGlmIGwgPX4gLyN7bXNnX3N0YXJ0fS8gLi4g bCA9fiAvI3ttc2dfZW5kfS8gfQorICAgICAgICBpZiAhZ3BnLmVtcHR5Pwor ICAgICAgICAgIG1zZyA9IFJNYWlsOjpNZXNzYWdlLm5ldworICAgICAgICAg IG1zZy5ib2R5ID0gZ3BnLmpvaW4oIlxuIikKKworICAgICAgICAgIHNpZ19z dGFydCA9ICJeLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0kIgorICAg ICAgICAgIHNpZyA9IGxpbmVzLnNlbGVjdCB7IHxsfCB0cnVlIGlmIGwgPX4g LyN7bXNnX3N0YXJ0fS8gLi4gbCA9fiAvI3tzaWdfc3RhcnR9LyB9CisgICAg ICAgICAgcGF5bG9hZCA9IFJNYWlsOjpNZXNzYWdlLm5ldworICAgICAgICAg IHBheWxvYWQuYm9keSA9IHNpZ1sxLCBzaWcuY291bnQtMl0uam9pbigiXG4i KQorICAgICAgICAgIHJldHVybiBbQ3J5cHRvTWFuYWdlci52ZXJpZnkobmls LCBtc2csIGZhbHNlKSwgbWVzc2FnZV90b19jaHVua3MocGF5bG9hZCldLmZs YXR0ZW4uY29tcGFjdAorICAgICAgICBlbmQKKworICAgICAgICBtc2dfc3Rh cnQgPSAiXi0tLS0tQkVHSU4gUEdQIE1FU1NBR0UtLS0tLSQiCisgICAgICAg IG1zZ19lbmQgPSAiXi0tLS0tRU5EIFBHUCBNRVNTQUdFLS0tLS0kIgorICAg ICAgICBncGcgPSBsaW5lcy5zZWxlY3QgeyB8bHwgdHJ1ZSBpZiBsID1+IC8j e21zZ19zdGFydH0vIC4uIGwgPX4gLyN7bXNnX2VuZH0vIH0KKyAgICAgICAg aWYgIWdwZy5lbXB0eT8KKyAgICAgICAgICBtc2cgPSBSTWFpbDo6TWVzc2Fn ZS5uZXcKKyAgICAgICAgICBtc2cuYm9keSA9IGdwZy5qb2luKCJcbiIpCisg ICAgICAgICAgbm90aWNlLCBzaWcsIGRlY3J5cHRlZG0gPSBDcnlwdG9NYW5h Z2VyLmRlY3J5cHQgbXNnLCB0cnVlCisgICAgICAgICAgaWYgZGVjcnlwdGVk bSAjIG1hbmFnZWQgdG8gZGVjcnlwdAorICAgICAgICAgICAgY2hpbGRyZW4g PSBtZXNzYWdlX3RvX2NodW5rcyhkZWNyeXB0ZWRtLCB0cnVlKQorICAgICAg ICAgICAgcmV0dXJuIFtub3RpY2UsIHNpZ10uY29tcGFjdCArIGNoaWxkcmVu CisgICAgICAgICAgZWxzZQorICAgICAgICAgICAgcmV0dXJuIFtub3RpY2Vd CisgICAgICAgICAgZW5kCisgICAgICAgIGVuZAorCiAgICAgICAgIHRleHRf dG9fY2h1bmtzKChib2R5IHx8ICIiKS5ub3JtYWxpemVfd2hpdGVzcGFjZS5z cGxpdCgiXG4iKSwgZW5jcnlwdGVkKQogICAgICAgZW5kCiAgICAgZW5kCi0t IAoxLjYuNQoK --=-1268152983-165593-17083-7587-1-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel --=-1268152983-165593-17083-7587-1-=--