From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.236.177.33 with SMTP id c21cs91266yhm; Fri, 18 Nov 2011 11:42:42 -0800 (PST) Received: by 10.52.90.80 with SMTP id bu16mr4744091vdb.113.1321645360538; Fri, 18 Nov 2011 11:42:40 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org. [205.234.109.19]) by mx.google.com with ESMTP id r10si1444153vdw.2.2011.11.18.11.42.40; Fri, 18 Nov 2011 11:42:40 -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; dkim=neutral (body hash did not verify) header.i=@gmail.com Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 275CF1D783DF for ; Fri, 18 Nov 2011 14:42:40 -0500 (EST) Received: from mail-bw0-f50.google.com (mail-bw0-f50.google.com [209.85.214.50]) by rubyforge.org (Postfix) with ESMTP id 15EF418581B2 for ; Fri, 18 Nov 2011 14:19:44 -0500 (EST) Received: by bkbzu17 with SMTP id zu17so4540746bkb.23 for ; Fri, 18 Nov 2011 11:19:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=cFZfGr3zzN62qk/VtOW7dtN/ZoXnCFgmLPnvBJqkbMQ=; b=EGKxEtnxtVRemRmfpQPRQLoRuC5yTDlhWf2yd8/fFU+jIln1z1M2HdMcrKzFL6507b yhQfDSUyEAw8kKJ9bmgPX3TGgO739wkAJcewvQ9ag66i1imjAdKohe1oFOfefebBOXQE RdKWKXEt8bzo87l3SOblfE2PRHzvZFaQB5grQ= Received: by 10.205.133.16 with SMTP id hw16mr4498972bkc.128.1321643984368; Fri, 18 Nov 2011 11:19:44 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.75.195 with HTTP; Fri, 18 Nov 2011 11:19:23 -0800 (PST) In-Reply-To: References: From: Matthieu Rakotojaona Date: Fri, 18 Nov 2011 20:19:23 +0100 Message-ID: To: sup-devel Content-Type: multipart/mixed; boundary=000e0ce03e303532f804b20738fd Subject: Re: [sup-devel] rmail gem is faulty 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 --000e0ce03e303532f804b20738fd Content-Type: text/plain; charset=UTF-8 On Fri, Nov 18, 2011 at 8:17 PM, Matthieu Rakotojaona wrote: > The result is the patch enclosed. All I did was in > lib/heliotrope/message.rb, so everything else works (mainly). Hem. -- Matthieu RAKOTOJAONA --000e0ce03e303532f804b20738fd Content-Type: text/x-patch; charset=US-ASCII; name="0001-modified-message.rb-to-use-mail-gem.patch" Content-Disposition: attachment; filename="0001-modified-message.rb-to-use-mail-gem.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gv5kooqu0 RnJvbSA2Mjc3MmU4MWIwMTE2OTgwM2ViOTY0NzM0MjUyM2U4MTQ5ZTIxNzVkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiByYWtvbyA8bWF0dGhpZXUucmFrb3RvamFvbmFAZ21haWwuY29t PgpEYXRlOiBGcmksIDE4IE5vdiAyMDExIDE5OjIzOjIzICswMTAwClN1YmplY3Q6IFtQQVRDSF0g bW9kaWZpZWQgbWVzc2FnZS5yYiB0byB1c2UgJ21haWwnIGdlbQoKQmVmb3JlIHdlIHVzZWQgcm1h aWwsIGJ1dCBpdCBpcyBub3QgbWFpbnRhaW5lZCBhbnltb3JlIGFuZCBmYXVsdHkKLS0tCiBsaWIv aGVsaW90cm9wZS9tZXNzYWdlLnJiIHwgIDExMCArKysrKysrKysrKysrKysrKysrKysrKysrKysr LS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZXMgY2hhbmdlZCwgNjkgaW5zZXJ0aW9ucygrKSwgNDEg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL2hlbGlvdHJvcGUvbWVzc2FnZS5yYiBiL2xp Yi9oZWxpb3Ryb3BlL21lc3NhZ2UucmIKaW5kZXggZmQ4M2NlZS4uZjdjZjBlNyAxMDA2NDQKLS0t IGEvbGliL2hlbGlvdHJvcGUvbWVzc2FnZS5yYgorKysgYi9saWIvaGVsaW90cm9wZS9tZXNzYWdl LnJiCkBAIC0xLDEwICsxLDIzIEBACiAjIGVuY29kaW5nOiBVVEYtOAogCi1yZXF1aXJlICdybWFp bCcKK3JlcXVpcmUgJ21haWwnCiByZXF1aXJlICdkaWdlc3QvbWQ1JwogcmVxdWlyZSAnanNvbicK IHJlcXVpcmUgJ3RpbWVvdXQnCiAKK21vZHVsZSBNYWlsCitjbGFzcyBNZXNzYWdlCisJZGVmIGZl dGNoIHZhbHVlCisJCWlmIHNlbGZbdmFsdWVdLm5pbD8KKwkJCXJldHVybiBuaWwKKwkJZWxzZQor CQkJcmV0dXJuIHNlbGZbdmFsdWVdLmRlY29kZWQudG9fcworCQllbmQKKwllbmQKK2VuZAorZW5k CisKKwogbW9kdWxlIEhlbGlvdHJvcGUKIGNsYXNzIEludmFsaWRNZXNzYWdlRXJyb3IgPCBTdGFu ZGFyZEVycm9yOyBlbmQKIGNsYXNzIE1lc3NhZ2UKQEAgLTE0LDQyICsyNyw2MSBAQCBjbGFzcyBN ZXNzYWdlCiAgIGVuZAogCiAgIGRlZiBwYXJzZSEKLSAgICBAbSA9IFJNYWlsOjpQYXJzZXIucmVh ZCBAcmF3Ym9keQorICAgIEBtID0gTWFpbC5yZWFkX2Zyb21fc3RyaW5nIEByYXdib2R5CiAKLSAg ICBAbXNnaWQgPSBmaW5kX21zZ2lkcyhkZWNvZGVfaGVhZGVyKHZhbGlkYXRlX2ZpZWxkKDptZXNz YWdlX2lkLCBAbS5oZWFkZXJbIm1lc3NhZ2UtaWQiXSkpKS5maXJzdAotICAgICMjIHRoaXMgbmV4 dCBlcnJvciBoYXBwZW5zIGlmIHdlIGhhdmUgYSBmaWVsZCwgYnV0IHdlIGNhbid0IGZpbmQgYSA8 c29tZXRoaW5nPiBpbiBpdAotICAgIHJhaXNlIEludmFsaWRNZXNzYWdlRXJyb3IsICJjYW4ndCBw YXJzZSBtc2dpZDogI3tAbS5oZWFkZXJbJ21lc3NhZ2UtaWQnXX0iIHVubGVzcyBAbXNnaWQKKwkJ QG1zZ2lkID0gQG1bOm1lc3NhZ2VfaWRdLm1lc3NhZ2VfaWQKKwkJIyMgdGhpcyBuZXh0IGVycm9y IGhhcHBlbnMgaWYgd2UgaGF2ZSBhIGZpZWxkLCBidXQgd2UgY2FuJ3QgZmluZCBhIDxzb21ldGhp bmc+IGluIGl0CisgICAgcmFpc2UgSW52YWxpZE1lc3NhZ2VFcnJvciwgImNhbid0IHBhcnNlIG1z Z2lkOiAje0BtWzptZXNzYWdlX2lkXS5tZXNzYWdlX2lkfSIgdW5sZXNzIEBtc2dpZAogICAgIEBz YWZlX21zZ2lkID0gbXVuZ2VfbXNnaWQgQG1zZ2lkCiAKLSAgICBAZnJvbSA9IFBlcnNvbi5mcm9t X3N0cmluZyBkZWNvZGVfaGVhZGVyKHZhbGlkYXRlX2ZpZWxkKDpmcm9tLCBAbS5oZWFkZXJbImZy b20iXSkpCisJCSMgRnJvbSBjYW4gY29udGFpbiBtdWx0aXBsZSBtYWlsYm94ZXMuIElmIGl0IGRv ZXMsIGl0IE1VU1QgY29udGFpbiBhCisJCSMgU2VuZGVyOiBmaWVsZCwgd2hpY2ggd2Ugd2lsbCB1 c2UuIElmIGl0IGRvZXMgbm90LCBpdCBkb2Vzbid0IHJlc3BlY3QKKwkJIyBSRkM1MzIyLCBidXQg d2Ugd2lsbCB1c2UgdGhlIGZpcnN0IGVtYWlsIGFkZHJlc3Mgb2YgdGhlIEZyb206IGhlYWRlcgor CQlAZnJvbSA9IAorCQkJaWYgQG1bOmZyb21dLmFkZHJlc3Nlcy5zaXplID4gMQorCQkJCWlmIEBt WzpzZW5kZXJdLm5pbD8KKwkJCQkJUGVyc29uLmZyb21fc3RyaW5nIHZhbGlkYXRlX2ZpZWxkKDpm cm9tLCBAbVs6ZnJvbV0uZm9ybWF0dGVkLmZpcnN0LnRvX3MpCisJCQkJZWxzZQorCQkJCQlQZXJz b24uZnJvbV9zdHJpbmcgdmFsaWRhdGVfZmllbGQoOnNlbmRlciwgQG1bOnNlbmRlcl0uZm9ybWF0 dGVkLmZpcnN0LnRvX3MpCisJCQkJZW5kCisJCQllbHNlCisJCQkJUGVyc29uLmZyb21fc3RyaW5n IHZhbGlkYXRlX2ZpZWxkKDpmcm9tLCBAbVs6ZnJvbV0uZGVjb2RlZC50b19zKQorCQkJZW5kCisJ CQorCQlAc2VuZGVyID0gYmVnaW4gCisJCQlQZXJzb24uZnJvbV9zdHJpbmcgdmFsaWRhdGVfZmll bGQoOnNlbmRlciwgQG1bOnNlbmRlcl0uZm9ybWF0dGVkLmZpcnN0LnRvX3MpIHVubGVzcyBAbVs6 c2VuZGVyXS5uaWw/CisJCXJlc2N1ZSBJbnZhbGlkTWVzc2FnZUVycm9yCisJCQkiIgorCQllbmQK KwogICAgIEBkYXRlID0gYmVnaW4KLSAgICAgIFRpbWUucGFyc2UodmFsaWRhdGVfZmllbGQoOmRh dGUsIEBtLmhlYWRlclsiZGF0ZSJdKSkudG9faQorCQkJVGltZS5wYXJzZShAbS5kYXRlLnRvX3Mp LnRvX2kKICAgICByZXNjdWUgQXJndW1lbnRFcnJvcgogICAgICAgI3B1dHMgIndhcm5pbmc6IGlu dmFsaWQgZGF0ZSBmaWVsZCAje0BtLmhlYWRlclsnZGF0ZSddfSIKICAgICAgIDAKICAgICBlbmQK IAotICAgIEB0byA9IFBlcnNvbi5tYW55X2Zyb21fc3RyaW5nIGRlY29kZV9oZWFkZXIoQG0uaGVh ZGVyWyJ0byJdKQotICAgIEBjYyA9IFBlcnNvbi5tYW55X2Zyb21fc3RyaW5nIGRlY29kZV9oZWFk ZXIoQG0uaGVhZGVyWyJjYyJdKQotICAgIEBiY2MgPSBQZXJzb24ubWFueV9mcm9tX3N0cmluZyBk ZWNvZGVfaGVhZGVyKEBtLmhlYWRlclsiYmNjIl0pCi0gICAgQHN1YmplY3QgPSBkZWNvZGVfaGVh ZGVyIEBtLmhlYWRlclsic3ViamVjdCJdCi0gICAgQHJlcGx5X3RvID0gUGVyc29uLmZyb21fc3Ry aW5nIEBtLmhlYWRlclsicmVwbHktdG8iXQorCQlAdG8gPSBAbVs6dG9dLm5pbD8gPyBbXSA6IFBl cnNvbi5tYW55X2Zyb21fc3RyaW5nKEBtWzp0b10uZGVjb2RlZC50b19zKQorCQlAY2MgPSBAbVs6 Y2NdLm5pbD8gPyBbXSA6IFBlcnNvbi5tYW55X2Zyb21fc3RyaW5nKG1bOmNjXS5kZWNvZGVkLnRv X3MpCisJCUBiY2MgPSBAbVs6YmNjXS5uaWw/ID8gW10gOiBQZXJzb24ubWFueV9mcm9tX3N0cmlu ZyhAbVs6YmNjXS5kZWNvZGVkLnRvX3MpCisKKwkJQHN1YmplY3QgPSBAbS5zdWJqZWN0IHx8ICIi ICN3ZSBjYW4gc3RvcmUgYW5kIHJldHJpZXZlIFVURi04IC4uLgogCi0gICAgQHJlZnMgPSBmaW5k X21zZ2lkcyBkZWNvZGVfaGVhZGVyKEBtLmhlYWRlclsicmVmZXJlbmNlcyJdIHx8ICIiKQotICAg IGluX3JlcGx5X3RvID0gZmluZF9tc2dpZHMgZGVjb2RlX2hlYWRlcihAbS5oZWFkZXJbImluLXJl cGx5LXRvIl0gfHwgIiIpCi0gICAgQHJlZnMgKz0gaW5fcmVwbHlfdG8gdW5sZXNzIEByZWZzLm1l bWJlcj8gaW5fcmVwbHlfdG8uZmlyc3QKLSAgICBAc2FmZV9yZWZzID0gQHJlZnMubWFwIHsgfHJ8 IG11bmdlX21zZ2lkKHIpIH0KKyAgICBAcmVmcyA9IEBtWzpyZWZlcmVuY2VzXS5uaWw/ID8gW10g OiBAbVs6cmVmZXJlbmNlc10ubWVzc2FnZV9pZHMubWFweyB8bXwgZGVjb2RlX2hlYWRlciBtfSAK KwkJaW5fcmVwbHlfdG8gPSBAbVs6aW5fcmVwbHlfdG9dLm5pbD8gPyBbXSA6IEBtWzppbl9yZXBs eV90b10ubWVzc2FnZV9pZHN7IHxtfCBkZWNvZGVfaGVhZGVyIG19CisJCUByZWZzICs9IGluX3Jl cGx5X3RvIHVubGVzcyBAcmVmcy5tZW1iZXI/KGluX3JlcGx5X3RvLmZpcnN0KQorCQlAc2FmZV9y ZWZzID0gQHJlZnMubmlsPyA/IFtdIDogQHJlZnMubWFwIHsgfHJ8IG11bmdlX21zZ2lkKHIpIH0K IAogICAgICMjIHZhcmlvdXMgb3RoZXIgaGVhZGVycyB0aGF0IHlvdSBkb24ndCB0aGluayB3ZSB3 aWxsIG5lZWQgdW50aWwgd2UKICAgICAjIyBhY3R1YWxseSBuZWVkIHRoZW0uCiAKICAgICAjIyB0 aGlzIGlzIHNvbWV0aW1lcyB1c2VmdWwgZm9yIGRldGVybWluaW5nIHdobyB3YXMgdGhlIGFjdHVh bCB0YXJnZXQgb2YKICAgICAjIyB0aGUgZW1haWwsIGluIHRoZSBjYXNlIHRoYXQgc29tZW9uZSBo YXMgYWxpYXNlcwotICAgIEByZWNpcGllbnRfZW1haWwgPSBAbS5oZWFkZXJbImVudmVsb3BlLXRv Il0gfHwgQG0uaGVhZGVyWyJ4LW9yaWdpbmFsLXRvIl0gfHwgQG0uaGVhZGVyWyJkZWxpdmVyZWQt dG8iXQorICAgIEByZWNpcGllbnRfZW1haWwgPSBAbS5mZXRjaCgiZW52ZWxvcGUtdG8iKSB8fCBA bS5mZXRjaCgieC1vcmlnaW5hbC10byIpIHx8IEBtLmZldGNoKCJkZWxpdmVyZWQtdG8iKQogCi0g ICAgQGxpc3Rfc3Vic2NyaWJlID0gQG0uaGVhZGVyWyJsaXN0LXN1YnNjcmliZSJdCi0gICAgQGxp c3RfdW5zdWJzY3JpYmUgPSBAbS5oZWFkZXJbImxpc3QtdW5zdWJzY3JpYmUiXQotICAgIEBsaXN0 X3Bvc3QgPSBAbS5oZWFkZXJbImxpc3QtcG9zdCJdIHx8IEBtLmhlYWRlclsieC1tYWlsaW5nLWxp c3QiXQorICAgIEBsaXN0X3N1YnNjcmliZSA9IEBtLmZldGNoKCJsaXN0LXN1YnNjcmliZSIpCisg ICAgQGxpc3RfdW5zdWJzY3JpYmUgPSBAbS5mZXRjaCgibGlzdC11bnN1YnNjcmliZSIpCisgICAg QGxpc3RfcG9zdCA9IEBtLmZldGNoKCJsaXN0LXBvc3QiKSB8fCBAbS5mZXRjaCgieC1tYWlsaW5n LWxpc3QiKQogCiAgICAgc2VsZgogICBlbmQKQEAgLTkwLDggKzEyMiw4IEBAIGNsYXNzIE1lc3Nh Z2UKICAgZW5kCiAKICAgZGVmIGRpcmVjdF9yZWNpcGllbnRzOyB0byBlbmQKLSAgZGVmIGluZGly ZWN0X3JlY2lwaWVudHM7IGNjICsgYmNjIGVuZAotICBkZWYgcmVjaXBpZW50czsgZGlyZWN0X3Jl Y2lwaWVudHMgKyBpbmRpcmVjdF9yZWNpcGllbnRzIGVuZAorICBkZWYgaW5kaXJlY3RfcmVjaXBp ZW50czsgKGNjIHx8IFtdKSArIChiY2MgfHwgW10pIGVuZAorICBkZWYgcmVjaXBpZW50czsgKGRp cmVjdF9yZWNpcGllbnRzIHx8IFtdKSArIChpbmRpcmVjdF9yZWNpcGllbnRzIHx8IFtdKSBlbmQK IAogICBkZWYgaW5kZXhhYmxlX3RleHQKICAgICBAaW5kZXhhYmxlX3RleHQgfHw9IGJlZ2luCkBA IC0xMjgsMTIgKzE2MCw5IEBAIGNsYXNzIE1lc3NhZ2UKICAgICAiIgogICBlbmQKIAotICBkZWYg aGFzX2F0dGFjaG1lbnQ/Ci0gICAgQGhhc19hdHRhY2htZW50IHx8PQotICAgICAgbWltZV9wYXJ0 cygidGV4dC9wbGFpbiIpLmFueT8gZG8gfHR5cGUsIGZuLCBpZCwgY29udGVudHwKLSAgICAgICAg Zm4gJiYgKHR5cGUgIX4gU0lHTkFUVVJFX0FUVEFDSE1FTlRfVFlQRSkKLSAgICBlbmQKLSAgZW5k CisJZGVmIGhhc19hdHRhY2htZW50PworCQlAbS5oYXNfYXR0YWNobWVudHM/ICMgZGVmaW5lZCBp biB0aGUgbWFpbCBnZW0KKwllbmQKIAogICBkZWYgc2lnbmVkPwogICAgIEBzaWduZWQgfHw9IG1p bWVfcGFydF90eXBlcy5hbnk/IHsgfHR8IHQgPX4gU0lHTkVEX01JTUVfVFlQRSB9CkBAIC0xNDgs NyArMTc3LDcgQEAgY2xhc3MgTWVzc2FnZQogICBlbmQKIAogcHJpdmF0ZQotCisJCiAgICMjIGhh c2ggdGhlIGZ1Y2sgb3V0IG9mIGFsbCBtZXNzYWdlIGlkcy4gdHJ1c3QgbWUsIHlvdSB3YW50IHRo aXMuCiAgIGRlZiBtdW5nZV9tc2dpZCBtc2dpZAogICAgIERpZ2VzdDo6TUQ1LmhleGRpZ2VzdCBt c2dpZApAQCAtMTU5LDggKzE4OCw4IEBAIHByaXZhdGUKICAgZW5kCiAKICAgZGVmIG1pbWVfcGFy dF90eXBlcyBwYXJ0PUBtCi0gICAgcHR5cGUgPSBwYXJ0LmhlYWRlclsiY29udGVudC10eXBlIl0g fHwgIiIKLSAgICBbcHR5cGVdICsgKHBhcnQubXVsdGlwYXJ0PyA/IHBhcnQuYm9keS5tYXAgeyB8 c3VifCBtaW1lX3BhcnRfdHlwZXMgc3ViIH0gOiBbXSkKKyAgICBwdHlwZSA9IHBhcnQuZmV0Y2go ImNvbnRlbnQtdHlwZSIpIHx8ICIiCisgICAgW3B0eXBlXSArIChwYXJ0Lm11bHRpcGFydD8gPyBw YXJ0LmJvZHkucGFydHMubWFwIHsgfHN1YnwgbWltZV9wYXJ0X3R5cGVzIHN1YiB9IDogW10pCiAg IGVuZAogCiAgICMjIHVubmVzdHMgYWxsIHRoZSBtaW1lIHN0dWZmIGFuZCByZXR1cm5zIGEgbGlz dCBvZiBbdHlwZSwgZmlsZW5hbWUsIGNvbnRlbnRdCkBAIC0xNzEsMTQgKzIwMCwxNCBAQCBwcml2 YXRlCiAgIGRlZiBkZWNvZGVfbWltZV9wYXJ0cyBwYXJ0LCBwcmVmZXJyZWRfdHlwZSwgbGV2ZWw9 MAogICAgIGlmIHBhcnQubXVsdGlwYXJ0PwogICAgICAgaWYgbWltZV90eXBlX2ZvcihwYXJ0KSA9 fiAvbXVsdGlwYXJ0XC9hbHRlcm5hdGl2ZS8KLSAgICAgICAgdGFyZ2V0ID0gcGFydC5ib2R5LmZp bmQgeyB8cHwgbWltZV90eXBlX2ZvcihwKS5pbmRleChwcmVmZXJyZWRfdHlwZSkgfSB8fCBwYXJ0 LmJvZHkuZmlyc3QKKyAgICAgICAgdGFyZ2V0ID0gcGFydC5ib2R5LnBhcnRzLmZpbmQgeyB8cHwg bWltZV90eXBlX2ZvcihwKS5pbmRleChwcmVmZXJyZWRfdHlwZSkgfSB8fCBwYXJ0LmJvZHkuZmly c3QKICAgICAgICAgaWYgdGFyZ2V0ICMgdGhpcyBjYW4gYmUgbmlsCiAgICAgICAgICAgZGVjb2Rl X21pbWVfcGFydHMgdGFyZ2V0LCBwcmVmZXJyZWRfdHlwZSwgbGV2ZWwgKyAxCiAgICAgICAgIGVs c2UKICAgICAgICAgICBbXQogICAgICAgICBlbmQKICAgICAgIGVsc2UgIyBkZWNvZGUgJ2VtIGFs bAotICAgICAgICBwYXJ0LmJvZHkuY29tcGFjdC5tYXAgeyB8c3VicGFydHwgZGVjb2RlX21pbWVf cGFydHMgc3VicGFydCwgcHJlZmVycmVkX3R5cGUsIGxldmVsICsgMSB9LmZsYXR0ZW4gMQorICAg ICAgICBwYXJ0LmJvZHkucGFydHMuY29tcGFjdC5tYXAgeyB8c3VicGFydHwgZGVjb2RlX21pbWVf cGFydHMgc3VicGFydCwgcHJlZmVycmVkX3R5cGUsIGxldmVsICsgMSB9LmZsYXR0ZW4gMQogICAg ICAgZW5kCiAgICAgZWxzZQogICAgICAgdHlwZSA9IG1pbWVfdHlwZV9mb3IgcGFydApAQCAtMTk5 LDExICsyMjgsMTEgQEAgcHJpdmF0ZQogICBlbmQKIAogICBkZWYgbWltZV90eXBlX2ZvciBwYXJ0 Ci0gICAgKHBhcnQuaGVhZGVyWyJjb250ZW50LXR5cGUiXSB8fCAidGV4dC9wbGFpbiIpLmdzdWIo L1xzKy8sICIgIikuc3RyaXAuZG93bmNhc2UKKyAgICAocGFydC5mZXRjaCgiY29udGVudC10eXBl IikgfHwgInRleHQvcGxhaW4iKS5nc3ViKC9ccysvLCAiICIpLnN0cmlwLmRvd25jYXNlCiAgIGVu ZAogCiAgIGRlZiBtaW1lX2lkX2ZvciBwYXJ0Ci0gICAgaGVhZGVyID0gcGFydC5oZWFkZXJbImNv bnRlbnQtaWQiXQorICAgIGhlYWRlciA9IHBhcnQuZmV0Y2goImNvbnRlbnQtaWQiKQogICAgIGNh c2UgaGVhZGVyCiAgICAgICB3aGVuIC88KC4rPyk+LzsgJDEKICAgICAgIGVsc2UgaGVhZGVyCkBA IC0yMTIsOCArMjQxLDggQEAgcHJpdmF0ZQogCiAgICMjIGEgZmlsZW5hbWUsIG9yIG5pbAogICBk ZWYgbWltZV9maWxlbmFtZV9mb3IgcGFydAotICAgIGNkID0gcGFydC5oZWFkZXJbIkNvbnRlbnQt RGlzcG9zaXRpb24iXQotICAgIGN0ID0gcGFydC5oZWFkZXJbIkNvbnRlbnQtVHlwZSJdCisgICAg Y2QgPSBwYXJ0LmZldGNoKCJDb250ZW50LURpc3Bvc2l0aW9uIikKKyAgICBjdCA9IHBhcnQuZmV0 Y2goIkNvbnRlbnQtVHlwZSIpCiAKICAgICAjIyBSRkMgMjE4MyAoQ29udGVudC1EaXNwb3NpdGlv bikgc3BlY2lmaWVzIHRoYXQgZGlzcG9zaXRpb24tcGFybXMgYXJlCiAgICAgIyMgc2VwYXJhdGVk IGJ5ICI7Ii4gU28sIHdlIG1hdGNoIGV2ZXJ5dGhpbmcgdXAgdG8gIiBhbmQgOyAoaWYgcHJlc2Vu dCkuCkBAIC0yNTAsMTEgKzI3OSwxMCBAQCBwcml2YXRlCiAgIGRlZiBtaW1lX2NvbnRlbnRfZm9y IG1pbWVfcGFydCwgcHJlZmVycmVkX3R5cGUKICAgICByZXR1cm4gIiIgdW5sZXNzIG1pbWVfcGFy dC5ib2R5ICMgc29tZXRpbWVzIHRoaXMgaGFwcGVucy4gbm90IHN1cmUgd2h5LgogCi0gICAgbXQg PSBtaW1lX3R5cGVfZm9yKG1pbWVfcGFydCkgfHwgInRleHQvcGxhaW4iICMgaSBndWVzcwotICAg IGNvbnRlbnRfdHlwZSA9IGlmIG10ID1+IC9eKC4rKTsvIHRoZW4gJDEuZG93bmNhc2UgZWxzZSBt dCBlbmQKLSAgICBzb3VyY2VfY2hhcnNldCA9IGlmIG10ID1+IC9jaGFyc2V0PSI/KC4qPykiPyg7 fCQpL2kgdGhlbiAkMSBlbHNlICJVUy1BU0NJSSIgZW5kCisJCWNvbnRlbnRfdHlwZSA9IG1pbWVf cGFydC5oZWFkZXJbOmNvbnRlbnRfdHlwZV0ubmlsPyA/ICJ0ZXh0L3BsYWluIiA6IG1pbWVfcGFy dC5oZWFkZXJbOmNvbnRlbnRfdHlwZV0uc3RyaW5nCisJCXNvdXJjZV9jaGFyc2V0ID0gbWltZV9w YXJ0LmNoYXJzZXQgfHwgIlVTLUFTQ0lJIgogCi0gICAgY29udGVudCA9IG1pbWVfcGFydC5kZWNv ZGUKKyAgICBjb250ZW50ID0gbWltZV9wYXJ0LmRlY29kZWQKICAgICBjb252ZXJ0ZWRfY29udGVu dCwgY29udmVydGVkX2NoYXJzZXQgPSBpZihjb252ZXJ0ZXIgPSBDT05WRVJTSU9OU1tbY29udGVu dF90eXBlLCBwcmVmZXJyZWRfdHlwZV1dKQogICAgICAgc2VuZCBjb252ZXJ0ZXIsIGNvbnRlbnQs IHNvdXJjZV9jaGFyc2V0CiAgICAgZWxzZQotLSAKMS43LjcuMwoK --000e0ce03e303532f804b20738fd 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 --000e0ce03e303532f804b20738fd--