From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.213.33.202 with SMTP id i10cs55826ebd; Wed, 10 Mar 2010 13:24:45 -0800 (PST) Received: by 10.224.95.164 with SMTP id d36mr1551444qan.95.1268256284177; Wed, 10 Mar 2010 13:24:44 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 7si19657050qwb.50.2010.03.10.13.24.43; Wed, 10 Mar 2010 13:24:44 -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 D5A9A1588076; Wed, 10 Mar 2010 16:24:42 -0500 (EST) Received: from twice-irc.de (mx2.twice-irc.de [79.140.35.195]) by rubyforge.org (Postfix) with ESMTP id A00F518582F5 for ; Wed, 10 Mar 2010 16:23:27 -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 459A5166635 for ; Wed, 10 Mar 2010 22:23:27 +0100 (CET) Received: by midna.zekjur.net (Postfix, from userid 101) id 76C712404B; Wed, 10 Mar 2010 22:23:26 +0100 (CET) From: Michael Stapelberg To: sup-devel In-reply-to: <1268152912-sup-4673@midna.zekjur.net> 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> <1268152912-sup-4673@midna.zekjur.net> Date: Wed, 10 Mar 2010 22:23:26 +0100 Message-Id: <1268256145-sup-8174@midna.zekjur.net> User-Agent: Sup/git Content-Transfer-Encoding: 8bit Content-Type: multipart/mixed; boundary="=-1268256206-464859-10416-9727-3-=" 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 --=-1268256206-464859-10416-9727-3-= Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Hi, Excerpts from Michael Stapelberg's message of Di Mär 09 17:43:03 +0100 2010: > Alright, tested it and reworked my patch. The latest version is attached. Updated it once again after testing with a user on sup-talk. See attachment and please merge it now :). Best regards, Michael --=-1268256206-464859-10416-9727-3-= Content-Disposition: attachment; filename="0001-Implement-inline-GPG.patch" Content-Type: application/octet-stream; name="0001-Implement-inline-GPG.patch" Content-Transfer-Encoding: base64 RnJvbSA5YzNkZTQ1NzgyODgyN2IwYmE5YTNkOThjYTE4NzAzMjVlYjZkMjFk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFN0YXBl bGJlcmcgPG1pY2hhZWxAc3RhcGVsYmVyZy5kZT4KRGF0ZTogVHVlLCA5IE1h ciAyMDEwIDE3OjQwOjQ4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gSW1wbGVt ZW50IGlubGluZSBHUEcKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBl OiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXIt RW5jb2Rpbmc6IDhiaXQKClRoZSBTSUdfUEFUVEVSTiBoYWQgdG8gYmUgY2hh bmdlZCBiZWNhdXNlIEdQRywgd2hlbiBjbGVhcnNpZ25pbmcgKHdoaWNoCmlz IHdoYXQgaGFwcGVucyB3aGVuIHlvdSBzZW5kIGlubGluZSBHUEcgbWVzc2Fn ZXMpLCBraW5kIG9mIGVzY2FwZXMKbGluZXMgYmVnaW5uaW5nIHdpdGggZGFz aGVzIChzbyB0aGF0IHRoZSAtLS0tLUJFR0lOIFBHUCBNRVNTQUdFLS0tLS0K bGluZXMgZG9u4oCZdCBnZXQgbWVzc2VkIHVwKS4gVGhlcmVmb3JlLCBzaWdu YXR1cmVzLCBzdGFydGluZyB3aXRoICItLSAiCndpbGwgYmUgZXNjYXBlZCBh cyAiLSAtLSAiLiBUaGUgbWFucGFnZSBvZiBHUEcgc3RhdGVzIHRoYXQgdGhl IHByb2Nlc3MKb2YgY2xlYXJzaWduaW5nIGlzIG5vdCByZXZlcnNpYmxlLiBU aHVzLCB0aGVyZSBpcyBubyBtZXRob2QgaW4gR1BHIHRvCmdldCB0aGUgb3Jp Z2luYWwgbWVzc2FnZS4KLS0tCiBsaWIvc3VwL2NyeXB0by5yYiAgfCAgIDYy ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t LS0tLS0tLQogbGliL3N1cC9tZXNzYWdlLnJiIHwgICA0MiArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDc4 IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2xpYi9zdXAvY3J5cHRvLnJiIGIvbGliL3N1cC9jcnlwdG8ucmIKaW5kZXgg NWVjZTZkOS4uYWJiY2I5OCAxMDA2NDQKLS0tIGEvbGliL3N1cC9jcnlwdG8u cmIKKysrIGIvbGliL3N1cC9jcnlwdG8ucmIKQEAgLTk3LDE4ICs5NywyNCBA QCBFT1MKICAgICBlbmNyeXB0IGZyb20sIHRvLCBwYXlsb2FkLCB0cnVlCiAg IGVuZAogCi0gIGRlZiB2ZXJpZnkgcGF5bG9hZCwgc2lnbmF0dXJlICMgYm90 aCBSdWJ5TWFpbDo6TWVzc2FnZSBvYmplY3RzCisgIGRlZiB2ZXJpZnkgcGF5 bG9hZCwgc2lnbmF0dXJlLCBkZXRhY2hlZD10cnVlICMgYm90aCBSdWJ5TWFp bDo6TWVzc2FnZSBvYmplY3RzCiAgICAgcmV0dXJuIHVua25vd25fc3RhdHVz KGNhbnRfZmluZF9iaW5hcnkpIHVubGVzcyBAY21kCiAKLSAgICBwYXlsb2Fk X2ZuID0gVGVtcGZpbGUubmV3ICJyZWR3b29kLnBheWxvYWQiCi0gICAgcGF5 bG9hZF9mbi53cml0ZSBmb3JtYXRfcGF5bG9hZChwYXlsb2FkKQotICAgIHBh eWxvYWRfZm4uY2xvc2UKKyAgICBpZiBkZXRhY2hlZAorICAgICAgcGF5bG9h ZF9mbiA9IFRlbXBmaWxlLm5ldyAicmVkd29vZC5wYXlsb2FkIgorICAgICAg cGF5bG9hZF9mbi53cml0ZSBmb3JtYXRfcGF5bG9hZChwYXlsb2FkKQorICAg ICAgcGF5bG9hZF9mbi5jbG9zZQorICAgIGVuZAogCiAgICAgc2lnbmF0dXJl X2ZuID0gVGVtcGZpbGUubmV3ICJyZWR3b29kLnNpZ25hdHVyZSIKICAgICBz aWduYXR1cmVfZm4ud3JpdGUgc2lnbmF0dXJlLmRlY29kZQogICAgIHNpZ25h dHVyZV9mbi5jbG9zZQogCi0gICAgb3V0cHV0ID0gcnVuX2dwZyAiLS12ZXJp ZnkgI3tzaWduYXR1cmVfZm4ucGF0aH0gI3twYXlsb2FkX2ZuLnBhdGh9Igor ICAgIGlmIGRldGFjaGVkCisgICAgICBvdXRwdXQgPSBydW5fZ3BnICItLXZl cmlmeSAje3NpZ25hdHVyZV9mbi5wYXRofSAje3BheWxvYWRfZm4ucGF0aH0i CisgICAgZWxzZQorICAgICAgb3V0cHV0ID0gcnVuX2dwZyAiLS12ZXJpZnkg I3tzaWduYXR1cmVfZm4ucGF0aH0iCisgICAgZW5kCiAgICAgb3V0cHV0X2xp bmVzID0gb3V0cHV0LnNwbGl0KC9cbi8pCiAKICAgICBpZiBvdXRwdXQgPX4g L15ncGc6ICguKiBzaWduYXR1cmUgZnJvbSAuKiQpLwpAQCAtMTIzLDcgKzEy OSw3IEBAIEVPUwogICBlbmQKIAogICAjIyByZXR1cm5zIGRlY3J5cHRlZF9t ZXNzYWdlLCBzdGF0dXMsIGRlc2MsIGxpbmVzCi0gIGRlZiBkZWNyeXB0IHBh eWxvYWQgIyBhIFJ1YnlNYWlsOjpNZXNzYWdlIG9iamVjdAorICBkZWYgZGVj cnlwdCBwYXlsb2FkLCBhcm1vcj1mYWxzZSAjIGEgUnVieU1haWw6Ok1lc3Nh Z2Ugb2JqZWN0CiAgICAgcmV0dXJuIHVua25vd25fc3RhdHVzKGNhbnRfZmlu ZF9iaW5hcnkpIHVubGVzcyBAY21kCiAKICAgICBwYXlsb2FkX2ZuID0gVGVt cGZpbGUubmV3ICJyZWR3b29kLnBheWxvYWQiCkBAIC0xNTMsMjQgKzE1OSwz NCBAQCBFT1MKICAgICAgIENodW5rOjpDcnlwdG9Ob3RpY2UubmV3IDppbnZh bGlkLCAkMSwgbWVzc2FnZS5zcGxpdCgiXG4iKQogICAgIGVuZAogCi0gICAg IyBUaGlzIGlzIGdyb3NzLiBUaGlzIGRlY3J5cHRlZCBwYXlsb2FkIGNvdWxk IHZlcnkgd2VsbCBiZSBhIG11bHRpcGFydAotICAgICMgZWxlbWVudCBpdHNl bGYsIGFzIG9wcG9zZWQgdG8gYSBzaW1wbGUgcGF5bG9hZC4gRm9yIGV4YW1w bGUsIGEKLSAgICAjIG11bHRpcGFydC9zaWduZWQgZWxlbWVudCwgbGlrZSB0 aG9zZSBnZW5lcmF0ZWQgYnkgTXV0dCB3aGVuIGVuY3J5cHRpbmcKLSAgICAj IGFuZCBzaWduaW5nIGEgbWVzc2FnZSAoaW5zdGVhZCBvZiBqdXN0IGNsZWFy c2lnbmluZyB0aGUgYm9keSkuCi0gICAgIyBTdXBwb3NlZGx5LCBkZWNyeXB0 ZWRfcGF5bG9hZCBiZWluZyBhIG11bHRpcGFydCBlbGVtZW50IG91Z2h0IHRv IHdvcmsKLSAgICAjIG91dCBuaWNlbHkgYmVjYXVzZSBNZXNzYWdlOjptdWx0 aXBhcnRfZW5jcnlwdGVkX3RvX2NodW5rcygpIHJ1bnMgdGhlCi0gICAgIyBk ZWNyeXB0ZWQgbWVzc2FnZSB0aHJvdWdoIG1lc3NhZ2VfdG9fY2h1bmtzKCkg YWdhaW4gdG8gZ2V0IGFueQotICAgICMgY2hpbGRyZW4uIEhvd2V2ZXIsIGl0 IGRvZXMgbm90IHdvcmsgYXMgaW50ZW5kZWQgYmVjYXVzZSB0aGVzZSBpbm5l cgotICAgICMgcGF5bG9hZHMgbmVlZCBub3QgY2FycnkgYSBNSU1FLVZlcnNp b24gaGVhZGVyLCB5ZXQgdGhleSBhcmUgZmVkIHRvCi0gICAgIyBSTWFpbCBh cyBhIHRvcC1sZXZlbCBtZXNzYWdlLCBmb3Igd2hpY2ggdGhlIE1JTUUtVmVy c2lvbiBoZWFkZXIgaXMKLSAgICAjIHJlcXVpcmVkLiBUaGlzIGNhdXNlcyBm b3IgdGhlIHBhcnQgbm90IHRvIGJlIGRldGVjdGVkIGFzIG11bHRpcGFydCwK LSAgICAjIGhlbmNlIGJlaW5nIHNob3duIGFzIGFuIGF0dGFjaG1lbnQuIElm IHdlIGRldGVjdCB0aGlzIGlzIGhhcHBlbmluZywKLSAgICAjIHdlIGZvcmNl IHRoZSBkZWNyeXB0ZWQgcGF5bG9hZCB0byBiZSBpbnRlcnByZXRlZCBhcyBN SU1FLgotICAgIG1zZyA9IFJNYWlsOjpQYXJzZXIucmVhZCBvdXRwdXQKLSAg ICBpZiBtc2cuaGVhZGVyLmNvbnRlbnRfdHlwZSA9fiAlcntebXVsdGlwYXJ0 L30gJiYgIW1zZy5tdWx0aXBhcnQ/Ci0gICAgICBvdXRwdXQgPSAiTUlNRS1W ZXJzaW9uOiAxLjBcbiIgKyBvdXRwdXQKLSAgICAgIG91dHB1dC5mb3JjZV9l bmNvZGluZyBFbmNvZGluZzo6QVNDSUlfOEJJVCBpZiBvdXRwdXQucmVzcG9u ZF90bz8gOmZvcmNlX2VuY29kaW5nCisgICAgaWYgYXJtb3IKKyAgICAgIG1z ZyA9IFJNYWlsOjpNZXNzYWdlLm5ldworICAgICAgIyBMb29rIGZvciBDaGFy c2V0LCB0aGV5IGFyZSBwdXQgYmVmb3JlIHRoZSBiYXNlNjQgY3J5cHRlZCBw YXJ0CisgICAgICBjaGFyc2V0cyA9IHBheWxvYWQuYm9keS5zcGxpdCgiXG4i KS5ncmVwKC9eQ2hhcnNldDovKQorICAgICAgaWYgIWNoYXJzZXRzLmVtcHR5 PyBhbmQgY2hhcnNldHNbMF0gPX4gL15DaGFyc2V0OiAoLispJC8KKyAgICAg ICAgb3V0cHV0ID0gSWNvbnYuZWFzeV9kZWNvZGUoJGVuY29kaW5nLCAkMSwg b3V0cHV0KQorICAgICAgZW5kCisgICAgICBtc2cuYm9keSA9IG91dHB1dAor ICAgIGVsc2UKKyAgICAgICMgVGhpcyBpcyBncm9zcy4gVGhpcyBkZWNyeXB0 ZWQgcGF5bG9hZCBjb3VsZCB2ZXJ5IHdlbGwgYmUgYSBtdWx0aXBhcnQKKyAg ICAgICMgZWxlbWVudCBpdHNlbGYsIGFzIG9wcG9zZWQgdG8gYSBzaW1wbGUg cGF5bG9hZC4gRm9yIGV4YW1wbGUsIGEKKyAgICAgICMgbXVsdGlwYXJ0L3Np Z25lZCBlbGVtZW50LCBsaWtlIHRob3NlIGdlbmVyYXRlZCBieSBNdXR0IHdo ZW4gZW5jcnlwdGluZworICAgICAgIyBhbmQgc2lnbmluZyBhIG1lc3NhZ2Ug KGluc3RlYWQgb2YganVzdCBjbGVhcnNpZ25pbmcgdGhlIGJvZHkpLgorICAg ICAgIyBTdXBwb3NlZGx5LCBkZWNyeXB0ZWRfcGF5bG9hZCBiZWluZyBhIG11 bHRpcGFydCBlbGVtZW50IG91Z2h0IHRvIHdvcmsKKyAgICAgICMgb3V0IG5p Y2VseSBiZWNhdXNlIE1lc3NhZ2U6Om11bHRpcGFydF9lbmNyeXB0ZWRfdG9f Y2h1bmtzKCkgcnVucyB0aGUKKyAgICAgICMgZGVjcnlwdGVkIG1lc3NhZ2Ug dGhyb3VnaCBtZXNzYWdlX3RvX2NodW5rcygpIGFnYWluIHRvIGdldCBhbnkK KyAgICAgICMgY2hpbGRyZW4uIEhvd2V2ZXIsIGl0IGRvZXMgbm90IHdvcmsg YXMgaW50ZW5kZWQgYmVjYXVzZSB0aGVzZSBpbm5lcgorICAgICAgIyBwYXls b2FkcyBuZWVkIG5vdCBjYXJyeSBhIE1JTUUtVmVyc2lvbiBoZWFkZXIsIHll dCB0aGV5IGFyZSBmZWQgdG8KKyAgICAgICMgUk1haWwgYXMgYSB0b3AtbGV2 ZWwgbWVzc2FnZSwgZm9yIHdoaWNoIHRoZSBNSU1FLVZlcnNpb24gaGVhZGVy IGlzCisgICAgICAjIHJlcXVpcmVkLiBUaGlzIGNhdXNlcyBmb3IgdGhlIHBh cnQgbm90IHRvIGJlIGRldGVjdGVkIGFzIG11bHRpcGFydCwKKyAgICAgICMg aGVuY2UgYmVpbmcgc2hvd24gYXMgYW4gYXR0YWNobWVudC4gSWYgd2UgZGV0 ZWN0IHRoaXMgaXMgaGFwcGVuaW5nLAorICAgICAgIyB3ZSBmb3JjZSB0aGUg ZGVjcnlwdGVkIHBheWxvYWQgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgTUlNRS4K ICAgICAgIG1zZyA9IFJNYWlsOjpQYXJzZXIucmVhZCBvdXRwdXQKKyAgICAg IGlmIG1zZy5oZWFkZXIuY29udGVudF90eXBlID1+ICVye15tdWx0aXBhcnQv fSAmJiAhbXNnLm11bHRpcGFydD8KKyAgICAgICAgb3V0cHV0ID0gIk1JTUUt VmVyc2lvbjogMS4wXG4iICsgb3V0cHV0CisgICAgICAgIG91dHB1dC5mb3Jj ZV9lbmNvZGluZyBFbmNvZGluZzo6QVNDSUlfOEJJVCBpZiBvdXRwdXQucmVz cG9uZF90bz8gOmZvcmNlX2VuY29kaW5nCisgICAgICAgIG1zZyA9IFJNYWls OjpQYXJzZXIucmVhZCBvdXRwdXQKKyAgICAgIGVuZAogICAgIGVuZAogICAg IG5vdGljZSA9IENodW5rOjpDcnlwdG9Ob3RpY2UubmV3IDp2YWxpZCwgIlRo aXMgbWVzc2FnZSBoYXMgYmVlbiBkZWNyeXB0ZWQgZm9yIGRpc3BsYXkiCiAg ICAgW25vdGljZSwgc2lnLCBtc2ddCmRpZmYgLS1naXQgYS9saWIvc3VwL21l c3NhZ2UucmIgYi9saWIvc3VwL21lc3NhZ2UucmIKaW5kZXggZWJjNzNmYy4u N2ExOWYyNyAxMDA2NDQKLS0tIGEvbGliL3N1cC9tZXNzYWdlLnJiCisrKyBi L2xpYi9zdXAvbWVzc2FnZS5yYgpAQCAtMjYsNyArMjYsNyBAQCBjbGFzcyBN ZXNzYWdlCiAKICAgUVVPVEVfUEFUVEVSTiA9IC9eXHN7MCw0fVs+fFx9XS8K ICAgQkxPQ0tfUVVPVEVfUEFUVEVSTiA9IC9eLS0tLS1ccypPcmlnaW5hbCBN ZXNzYWdlXHMqLS0tLSskLwotICBTSUdfUEFUVEVSTiA9IC8oXi0tID8kKXwo XlxzKi0tLS0tLS0tLS0rXHMqJCl8KF5ccypfX19fX19fX18rXHMqJCl8KF5c cyotLX4tLX4tKXwoXlxzKi0tXCtcK1wqXCo9PSkvCisgIFNJR19QQVRURVJO ID0gLyheKC0gKSotLSA/JCl8KF5ccyotLS0tLS0tLS0tK1xzKiQpfCheXHMq X19fX19fX19fK1xzKiQpfCheXHMqLS1+LS1+LSl8KF5ccyotLVwrXCtcKlwq PT0pLwogCiAgIE1BWF9TSUdfRElTVEFOQ0UgPSAxNSAjIGxpbmVzIGZyb20g dGhlIGVuZAogICBERUZBVUxUX1NVQkpFQ1QgPSAiIgpAQCAtNTExLDggKzUx MSw0NCBAQCBwcml2YXRlCiAgICAgICAgICMjIGlmIHRoZXJlJ3Mgbm8gY2hh cnNldCwgdXNlIHRoZSBjdXJyZW50IGVuY29kaW5nIGFzIHRoZSBjaGFyc2V0 LgogICAgICAgICAjIyB0aGlzIGVuc3VyZXMgdGhhdCB0aGUgYm9keSBpcyBu b3JtYWxpemVkIHRvIGF2b2lkIG5vbi1kaXNwbGF5YWJsZQogICAgICAgICAj IyBjaGFyYWN0ZXJzCi0gICAgICAgIGJvZHkgPSBJY29udi5lYXN5X2RlY29k ZSgkZW5jb2RpbmcsIG0uY2hhcnNldCB8fCAkZW5jb2RpbmcsIG0uZGVjb2Rl KSBpZiBtLmJvZHkKLSAgICAgICAgdGV4dF90b19jaHVua3MoKGJvZHkgfHwg IiIpLm5vcm1hbGl6ZV93aGl0ZXNwYWNlLnNwbGl0KCJcbiIpLCBlbmNyeXB0 ZWQpCisgICAgICAgIGlmIG0uYm9keQorICAgICAgICAgIGJvZHkgPSBJY29u di5lYXN5X2RlY29kZSgkZW5jb2RpbmcsIG0uY2hhcnNldCB8fCAkZW5jb2Rp bmcsIG0uZGVjb2RlKQorICAgICAgICBlbHNlCisgICAgICAgICAgYm9keSA9 ICIiCisgICAgICAgIGVuZAorICAgICAgICBsaW5lcyA9IGJvZHkuc3BsaXQo IlxuIikKKworICAgICAgICAjIyBDaGVjayBmb3IgaW5saW5lLVBHUAorICAg ICAgICBtc2dfc3RhcnQgPSAiXi0tLS0tQkVHSU4gUEdQIFNJR05FRCBNRVNT QUdFLS0tLS0kIgorICAgICAgICBtc2dfZW5kID0gIl4tLS0tLUVORCBQR1Ag U0lHTkVEIE1FU1NBR0UtLS0tLSQiCisgICAgICAgIGdwZyA9IGxpbmVzLnNl bGVjdCB7IHxsfCB0cnVlIGlmIGwgPX4gLyN7bXNnX3N0YXJ0fS8gLi4gbCA9 fiAvI3ttc2dfZW5kfS8gfQorICAgICAgICBpZiAhZ3BnLmVtcHR5PworICAg ICAgICAgIG1zZyA9IFJNYWlsOjpNZXNzYWdlLm5ldworICAgICAgICAgIG1z Zy5ib2R5ID0gZ3BnLmpvaW4oIlxuIikKKworICAgICAgICAgIHNpZ19zdGFy dCA9ICJeLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0kIgorICAgICAg ICAgIHNpZyA9IGxpbmVzLnNlbGVjdCB7IHxsfCB0cnVlIGlmIGwgPX4gLyN7 bXNnX3N0YXJ0fS8gLi4gbCA9fiAvI3tzaWdfc3RhcnR9LyB9CisgICAgICAg ICAgcGF5bG9hZCA9IFJNYWlsOjpNZXNzYWdlLm5ldworICAgICAgICAgIHBh eWxvYWQuYm9keSA9IHNpZ1sxLCBzaWcuY291bnQtMl0uam9pbigiXG4iKQor ICAgICAgICAgIHJldHVybiBbQ3J5cHRvTWFuYWdlci52ZXJpZnkobmlsLCBt c2csIGZhbHNlKSwgbWVzc2FnZV90b19jaHVua3MocGF5bG9hZCldLmZsYXR0 ZW4uY29tcGFjdAorICAgICAgICBlbmQKKworICAgICAgICBtc2dfc3RhcnQg PSAiXi0tLS0tQkVHSU4gUEdQIE1FU1NBR0UtLS0tLSQiCisgICAgICAgIG1z Z19lbmQgPSAiXi0tLS0tRU5EIFBHUCBNRVNTQUdFLS0tLS0kIgorICAgICAg ICBncGcgPSBsaW5lcy5zZWxlY3QgeyB8bHwgdHJ1ZSBpZiBsID1+IC8je21z Z19zdGFydH0vIC4uIGwgPX4gLyN7bXNnX2VuZH0vIH0KKyAgICAgICAgaWYg IWdwZy5lbXB0eT8KKyAgICAgICAgICBtc2cgPSBSTWFpbDo6TWVzc2FnZS5u ZXcKKyAgICAgICAgICBtc2cuYm9keSA9IGdwZy5qb2luKCJcbiIpCisgICAg ICAgICAgbm90aWNlLCBzaWcsIGRlY3J5cHRlZG0gPSBDcnlwdG9NYW5hZ2Vy LmRlY3J5cHQgbXNnLCB0cnVlCisgICAgICAgICAgaWYgZGVjcnlwdGVkbSAj IG1hbmFnZWQgdG8gZGVjcnlwdAorICAgICAgICAgICAgY2hpbGRyZW4gPSBt ZXNzYWdlX3RvX2NodW5rcyhkZWNyeXB0ZWRtLCB0cnVlKQorICAgICAgICAg ICAgcmV0dXJuIFtub3RpY2UsIHNpZ10uY29tcGFjdCArIGNoaWxkcmVuCisg ICAgICAgICAgZWxzZQorICAgICAgICAgICAgcmV0dXJuIFtub3RpY2VdCisg ICAgICAgICAgZW5kCisgICAgICAgIGVuZAorCisgICAgICAgIHRleHRfdG9f Y2h1bmtzKGJvZHkubm9ybWFsaXplX3doaXRlc3BhY2Uuc3BsaXQoIlxuIiks IGVuY3J5cHRlZCkKICAgICAgIGVuZAogICAgIGVuZAogICBlbmQKLS0gCjEu Ni41Cgo= --=-1268256206-464859-10416-9727-3-= 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 --=-1268256206-464859-10416-9727-3-=--