From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mailout05.t-online.de (mailout05.t-online.de [194.25.134.82]) by sourceware.org (Postfix) with ESMTPS id C70893858D28 for ; Fri, 1 Jul 2022 17:03:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C70893858D28 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=t-online.de Authentication-Results: sourceware.org; spf=none smtp.mailfrom=t-online.de Received: from fwd86.dcpf.telekom.de (fwd86.aul.t-online.de [10.223.144.112]) by mailout05.t-online.de (Postfix) with SMTP id 448021795B for ; Fri, 1 Jul 2022 19:03:11 +0200 (CEST) Received: from [192.168.2.102] ([87.187.34.65]) by fwd86.t-online.de with (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384 encrypted) esmtp id 1o7K2v-35rBdQ0; Fri, 1 Jul 2022 19:03:09 +0200 Subject: Re: [PATCH setup] Add perpetual support for preremove scripts From: Christian Franke To: "cygwin-apps@cygwin.com" References: Message-ID: Date: Fri, 1 Jul 2022 19:03:07 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 SeaMonkey/2.53.12 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------B8E31CE9E70DEF58683CAE5B" X-TOI-EXPURGATEID: 150726::1656694989-01434903-8CE6F8E9/0/0 CLEAN NORMAL X-TOI-MSGID: 31346cc6-c7f8-453b-8550-c870629ed62d X-Spam-Status: No, score=-9.4 required=5.0 tests=BAYES_00, FREEMAIL_FROM, GIT_PATCH_0, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jul 2022 17:03:14 -0000 This is a multi-part message in MIME format. --------------B8E31CE9E70DEF58683CAE5B Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Christian Franke wrote: > Jon Turney wrote: > ... >> Can you please also write a patch for [1] (source in [2]) to document >> this? >> >> [1] https://cygwin.com/packaging-package-files.html#postinstall >> [2] >> https://cygwin.com/git/?p=cygwin-htdocs.git;a=blob;f=packaging-package-files.html >> > > Of course. I will possibly wait until my ITP of etckeeper is accepted > to have a real world example for the doc. > Patch attached. Written under the assumption that "[PATCH] Also run stratum 'z' perpetual preremove scripts" and "[ITP] etckeeper 1.18.17-1" will eventually be accepted :-) --------------B8E31CE9E70DEF58683CAE5B Content-Type: text/plain; charset=UTF-8; name="0001-Add-perpetual-pre-remove-scripts.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Add-perpetual-pre-remove-scripts.patch" RnJvbSBiODIyNTYwM2E1ZDY2NzYwNDQ1YzA0ZWMxNDg2MTc2NGRlYjE0ODlmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpc3RpYW4gRnJhbmtlIDxjaHJpc3RpYW4uZnJh bmtlQHQtb25saW5lLmRlPgpEYXRlOiBGcmksIDEgSnVsIDIwMjIgMTg6NTI6MTcgKzAyMDAK U3ViamVjdDogW1BBVENIXSBBZGQgcGVycGV0dWFsIHByZS1yZW1vdmUgc2NyaXB0cwoKLS0t CiBwYWNrYWdpbmctcGFja2FnZS1maWxlcy5odG1sIHwgNDAgKysrKysrKysrKysrKysrKysr KysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwg MTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGFja2FnaW5nLXBhY2thZ2UtZmlsZXMu aHRtbCBiL3BhY2thZ2luZy1wYWNrYWdlLWZpbGVzLmh0bWwKaW5kZXggNDQ2ZTYyZGIuLjVi MjE0ZjUzIDEwMDc1NQotLS0gYS9wYWNrYWdpbmctcGFja2FnZS1maWxlcy5odG1sCisrKyBi L3BhY2thZ2luZy1wYWNrYWdlLWZpbGVzLmh0bWwKQEAgLTIyMywyNyArMjIzLDM1IEBAIGV0 Yy4uLgogICBhZnRlciBpdCBpcyBpbnN0YWxsZWQuCiA8L3A+CiAKLTxoMz5QZXJwZXR1YWwg cG9zdC1pbnN0YWxsIHNjcmlwdHM8L2gzPgorPGgzPlBlcnBldHVhbCBwb3N0LWluc3RhbGwg YW5kIHByZS1yZW1vdmUgc2NyaXB0czwvaDM+CiA8cD4KLSAgSW4gYWRkaXRpb24gdG8gdGhl IG9yZGluYXJ5ICgicnVuLW9uY2UiKSBwb3N0LWluc3RhbGwgc2NyaXB0cyBkZXNjcmliZWQg YWJvdmUsCi0gIHRoZSBzZXR1cCBwcm9ncmFtIHN1cHBvcnRzICJwZXJwZXR1YWwiIHBvc3Qt aW5zdGFsbCBzY3JpcHRzLiAgVGhlc2UgYXJlIHJ1biBvbgotICBldmVyeSBpbnZvY2F0aW9u IG9mIHNldHVwLCBhcyBsb25nIGFzIHRoZSBwYWNrYWdlIGlzIHN0aWxsIGluc3RhbGxlZC4K LSAgUGVycGV0dWFsIHBvc3QtaW5zdGFsbCBzY3JpcHRzIGFyZSBkaXN0aW5ndWlzaGVkIGZy b20gcnVuLW9uY2Ugc2NyaXB0cyBieQorICBJbiBhZGRpdGlvbiB0byB0aGUgb3JkaW5hcnkg KCJydW4tb25jZSIpIHNjcmlwdHMgZGVzY3JpYmVkIGFib3ZlLAorICB0aGUgc2V0dXAgcHJv Z3JhbSBzdXBwb3J0cyAicGVycGV0dWFsIiBwb3N0LWluc3RhbGwgYW5kIHByZS1yZW1vdmUg c2NyaXB0cy4KKyAgVGhlc2UgYXJlIHJ1biBvbiBldmVyeSBpbnZvY2F0aW9uIG9mIHNldHVw LCBhcyBsb25nIGFzIHRoZSBwYWNrYWdlIGlzIHN0aWxsCisgIGluc3RhbGxlZC4gIFBlcnBl dHVhbCBzY3JpcHRzIGFyZSBkaXN0aW5ndWlzaGVkIGZyb20gcnVuLW9uY2Ugc2NyaXB0cyBi eQogICBoYXZpbmcgbmFtZXMgdGhhdCBzdGFydCB3aXRoICIwcF8iIG9yICJ6cF8iLiAgVGhv c2UgdGhhdCBzdGFydCB3aXRoICIwcF8iIGFyZQotICBydW4gYmVmb3JlIHRoZSBydW4tb25j ZSBzY3JpcHRzLCBhbmQgdGhvc2UgdGhhdCBzdGFydCB3aXRoICJ6cF8iIGFyZSBydW4gYWZ0 ZXIKLSAgdGhlIHJ1bi1vbmNlIHNjcmlwdHMuICBFeGFtcGxlcyBpbmNsdWRlCi0gIDxjb2Rl PjBwXzAwMF9hdXRvcmViYXNlLmRhc2g8L2NvZGU+IChwcm92aWRlZCBieSB0aGUgPGNvZGU+ X2F1dG9yZWJhc2U8L2NvZGU+IHBhY2thZ2UpCi0gIGFuZCA8Y29kZT4wcF91cGRhdGUtaW5m by1kaXIuZGFzaDwvY29kZT4gKHByb3ZpZGVkIGJ5IHRoZSA8Y29kZT5pbmZvPC9jb2RlPiBw YWNrYWdlKS4KKyAgcnVuIGJlZm9yZSB0aGUgcnVuLW9uY2Ugc2NyaXB0cywgYW5kIHRob3Nl IHRoYXQgc3RhcnQgd2l0aCAienBfIiBhcmUgcnVuCisgIGFmdGVyIHRoZSBydW4tb25jZSBz Y3JpcHRzLiAgRXhhbXBsZXMgaW5jbHVkZQorICA8Y29kZT5wb3N0aW5zdGFsbC8wcF8wMDBf YXV0b3JlYmFzZS5kYXNoPC9jb2RlPiAocHJvdmlkZWQgYnkgdGhlCisgIDxjb2RlPl9hdXRv cmViYXNlPC9jb2RlPiBwYWNrYWdlKSwKKyAgPGNvZGU+cG9zdGluc3RhbGwvMHBfdXBkYXRl LWluZm8tZGlyLmRhc2g8L2NvZGU+IChwcm92aWRlZCBieSB0aGUKKyAgPGNvZGU+aW5mbzwv Y29kZT4gcGFja2FnZSksCisgIDxjb2RlPnBvc3RpbnN0YWxsL3pwX3p6el9ldGNrZWVwZXJf cG9zdC1pbnN0YWxsLnNoPC9jb2RlPiBhbmQKKyAgPGNvZGU+cHJlcmVtb3ZlLzBwXzAwMF9l dGNrZWVwZXJfcHJlLWluc3RhbGwuc2g8L2NvZGU+IChwcm92aWRlZCBieSB0aGUKKyAgPGNv ZGU+ZXRja2VlcGVyPC9jb2RlPiBwYWNrYWdlKS4KIDwvcD4KIDxwPgogICBGb3IgdGhvc2Ug cGFja2FnZSBtYWludGFpbmVycyB3YW50aW5nIHRvIGVtcGxveSBwZXJwZXR1YWwgc2NyaXB0 cywgdGhlIGZpcnN0Ci0gIHRoaW5nIHRvIGtlZXAgaW4gbWluZCBpcyB0byBvbmx5IHVzZSB0 aGlzIGZlYXR1cmUgZm9yIHRoaW5ncyB0aGF0IHJlYWxseSBjYW4ndAotICBiZSBkb25lIHdp dGggcnVuLW9uY2Ugc2NyaXB0aW5nLiAgQW55IHBlcnBldHVhbCBzY3JpcHQgc2hvdWxkIG1p bmltaXplIHRoZQotICByZXNvdXJjZXMgdXNlZCAodXNlIGRhc2ggaW5zdGVhZCBvZiBiYXNo IGZvciBpbnN0YW5jZSkgYW5kIGV4aXQgYXQgdGhlCi0gIGVhcmxpZXN0IHBvc3NpYmxlIG1v bWVudCBpZiBubyBhY3Rpb24gaXMgcmVxdWlyZWQuICBTY3JpcHRzIG9mIHR5cGUgIjBwXyIg bXVzdAotICBiZSBhYmxlIHRvIHJ1biB3aXRoIHRoZSBCYXNlIHBhY2thZ2VzIGluc3RhbGxl ZCBidXQgdGhlIHBvc3QtaW5zdGFsbCBzY3JpcHRzCi0gIG5vdCB5ZXQgZXhlY3V0ZWQ7IGlu IHByYWN0aWNhbCB0ZXJtcyB0aGF0IHJ1bGVzIG91dCB1c2luZyBiYXNoIHNjcmlwdHMuICBU aGlzCi0gIGxpbWl0YXRpb24gZG9lcyBub3QgYXBwbHkgdG8gc2NyaXB0cyBvZiB0eXBlICJ6 cF8iLgorICB0aGluZyB0byBrZWVwIGluIG1pbmQgaXMgdG8gb25seSB1c2UgdGhpcyBmZWF0 dXJlIGZvciB0aGluZ3MgdGhhdCByZWFsbHkKKyAgY2FuJ3QgYmUgZG9uZSB3aXRoIHJ1bi1v bmNlIHNjcmlwdGluZy4gIEFueSBwZXJwZXR1YWwgc2NyaXB0IHNob3VsZCBtaW5pbWl6ZQor ICB0aGUgcmVzb3VyY2VzIHVzZWQgKHVzZSBkYXNoIGluc3RlYWQgb2YgYmFzaCBmb3IgaW5z dGFuY2UpIGFuZCBleGl0IGF0IHRoZQorICBlYXJsaWVzdCBwb3NzaWJsZSBtb21lbnQgaWYg bm8gYWN0aW9uIGlzIHJlcXVpcmVkLiAgUG9zdC1pbnN0YWxsIHNjcmlwdHMgb2YKKyAgdHlw ZSAiMHBfIiBtdXN0IGJlIGFibGUgdG8gcnVuIHdpdGggdGhlIEJhc2UgcGFja2FnZXMgaW5z dGFsbGVkIGJ1dCB0aGUKKyAgcmVtYWluaW5nIHBvc3QtaW5zdGFsbCBzY3JpcHRzIG5vdCB5 ZXQgZXhlY3V0ZWQ7IGluIHByYWN0aWNhbCB0ZXJtcyB0aGF0CisgIHJ1bGVzIG91dCB1c2lu ZyBiYXNoIHNjcmlwdHMuICBQcmUtcmVtb3ZlIHNjcmlwdHMgb2YgdHlwZSAienBfIiBtdXN0 IGJlIGFibGUKKyAgdG8gcnVuIHdpdGggdGhlIG90aGVyIHByZS1yZW1vdmUgc2NyaXB0cyBh bHJlYWR5IGV4ZWN1dGVkLiAgVGhlc2UgbGltaXRhdGlvbnMKKyAgZG8gbm90IGFwcGx5IHRv IHBvc3QtaW5zdGFsbCBzY3JpcHRzIG9mIHR5cGUgInpwXyIgYW5kIHByZS1yZW1vdmUgc2Ny aXB0cyBvZgorICB0eXBlICIwcF8iLgogPC9wPgogPHA+CiAgIFNlZSA8YSBocmVmPSJodHRw czovL2N5Z3dpbi5jb20vbWwvY3lnd2luLWFwcHMvMjAxNC0xMi9tc2cwMDE0OC5odG1sIj50 aGlzCi0tIAoyLjM2LjEKCg== --------------B8E31CE9E70DEF58683CAE5B--