tmda-ofmipd pidfile patch
Tim Rice <[email protected]> Fri, 11 Jul 2008 18:08:44 -0700 (PDT)
| Newsgroups | gmane.mail.spam.tmda.devel |
|---|---|
| Message-ID | <[email protected]> |
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---559023410-758783491-1215824924=:21593 Content-Type: TEXT/PLAIN; charset=US-ASCII I had a patch for tmda-ofmipd in tmda-1.0.3 that wrote a pid file when run as root in the background. Here is the forward port of that patch for tmda-1.1.12 I don't claim to be a python programer so there may be better ways to do it. Now if I could only figure out how to get the signal handler to remove the .pid file when it exits. -- Tim Rice Multitalents (707) 887-1469 [email protected] ---559023410-758783491-1215824924=:21593 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=tmda-ofmipd-pid.patch Content-Transfer-Encoding: BASE64 Content-ID: <[email protected]> Content-Description: Content-Disposition: attachment; filename=tmda-ofmipd-pid.patch Iw0KIwliaW4vdG1kYS1vZm1pcGQNCiMJYWRkIHBpZCBmaWxlIHN1cHBvcnQN CiMNCi0tLSB0bWRhLTEuMS4xMi9iaW4vdG1kYS1vZm1pcGQub2xkCTIwMDgt MDQtMTUgMTU6MTE6MzQuMDAwMDAwMDAwIC0wNzAwDQorKysgdG1kYS0xLjEu MTIvYmluL3RtZGEtb2ZtaXBkCTIwMDgtMDctMTEgMTc6Mzk6MTcuMTg3NTIx MDA2IC0wNzAwDQpAQCAtOTg5LDYgKzk4OSwxMyBAQA0KIElmIHRoaXMgb3B0 aW9uIGlzIG5vdCB1c2VkLCBgfnVzZXIvLnRtZGEvY29uZmlnJyB3aWxsIGJl IGFzc3VtZWQsIGJ1dA0KIHNlZSB0aGUgLS12aG9tZS1zY3JpcHQgb3B0aW9u IGZvciBxbWFpbCB2aXJ0dWFsIGRvbWFpbiB1c2Vycy4iIiIpDQogDQorZ2Vu Z3JvdXAuYWRkX29wdGlvbigiIiwgIi0tcGlkZmlsZSIsDQorICAgICAgICAg ICAgICAgICAgICBkZWZhdWx0PSIvdmFyL3J1bi90bWRhLW9mbWlwZC5waWQi LA0KKyAgICAgICAgICAgICAgICAgICAgbWV0YXZhcj0iL1BBVEgvVE8vRklM RSIsIGRlc3Q9InBpZGZpbGUiLA0KKyAgICAgICAgICAgICAgICAgICAgaGVs cD0gXA0KKyIiIlRoZSBmaWxlIHVzZWQgdG8gd3JpdGUgdGhlIHByb2Nlc3Mg SUQgaWYgd2UgcnVuIGluIGJhY2tncm91bmQNCisgICAgbW9kZS4gVGhlIGRl ZmF1bHQgaXMgL3Zhci9ydW4vdG1kYS1vZm1pcGQucGlkIiIiKQ0KKw0KICMg Y29ubmVjdGlvbg0KIGNvbmdyb3VwLmFkZF9vcHRpb24oIi1wIiwgIi0tcHJv eHlwb3J0IiwNCiAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ9IiVzOiVz IiAlIChGUUROLCA4MDI1KSwgbWV0YXZhcj0iSE9TVDpQT1JUIiwgDQpAQCAt MTE4NCw2ICsxMTkxLDggQEANCiAgICAgaWYgbm90IG9wdHMuYXV0aGZpbGU6 DQogICAgICAgICBvcHRzLmF1dGhmaWxlID0gJy9ldGMvdG9mbWlwZCcNCiAg ICAgaXBhdXRobWFwZmlsZSA9ICcvZXRjL2lwYXV0aG1hcCcNCisgICAgaWYg bm90IG9wdHMucGlkZmlsZToNCisgICAgICAgIG9wdHMucGlkZmlsZSA9ICcv dmFyL3J1bi90bWRhLW9mbWlwZC5waWQnDQogZWxzZToNCiAgICAgdG1kYV9w YXRoID0gb3MucGF0aC5qb2luKG9zLnBhdGguZXhwYW5kdXNlcignficpLCAn LnRtZGEnKQ0KICAgICBpcGF1dGhtYXBmaWxlID0gb3MucGF0aC5qb2luKHRt ZGFfcGF0aCwgJ2lwYXV0aG1hcCcpDQpAQCAtMTM3Niw2ICsxMzg1LDkgQEAN CiAgICAgICAgICAgICBpZiBVdGlsLmdldGZpbGV1aWQob3B0cy5hdXRoZmls ZSkgPD4gcHdfdWlkOg0KICAgICAgICAgICAgICAgICByYWlzZSBJT0Vycm9y LCBcDQogICAgICAgICAgICAgICAgICAgICBvcHRzLmF1dGhmaWxlICsgJyBt dXN0IGJlIG93bmVkIGJ5IFVJRCAnICsgc3RyKHB3X3VpZCkNCisgICAgICAg IGlmIG5vdCAob3B0cy5mb3JlZ3JvdW5kIG9yIG9wdHMub25lX3Nlc3Npb24p Og0KKyAgICAgICAgICAgIHBpZGY9b3BlbihvcHRzLnBpZGZpbGUsICd3JykN CisgICAgICAgICAgICBvcy5jaG1vZChvcHRzLnBpZGZpbGUsIDA2NDQpDQog ICAgICAgICAjIFNldCBncm91cCBJRA0KICAgICAgICAgb3Muc2V0ZWdpZChV dGlsLmdldGdpZChvcHRzLnVzZXJuYW1lKSkNCiAgICAgICAgICMgU2V0IHN1 cHBsZW1lbnRhbCBncm91cCBpZHMNCkBAIC0xMzkxLDcgKzE0MDMsMTEgQEAN CiAgICAgICAgIGlmIFRydWU6DQogICAgICAgICAgICAgb3Muc2V0c2lkKCkN CiANCi0gICAgICAgICAgICBpZiBvcy5mb3JrKCkgPD4gMDoNCisgICAgICAg ICAgICBwaWQgPSBvcy5mb3JrKCkNCisgICAgICAgICAgICBpZiBwaWQgPD4g MDoNCisgICAgICAgICAgICAgICAgcGlkZi53cml0ZShzdHIocGlkKSkNCisg ICAgICAgICAgICAgICAgcGlkZi53cml0ZSgnXG4nKQ0KKyAgICAgICAgICAg ICAgICBwaWRmLmNsb3NlKCkNCiAgICAgICAgICAgICAgICAgc3lzLmV4aXQo KQ0KIA0KICAgICAgICAgICAgIG9zLnNldHBncnAoKQ0K ---559023410-758783491-1215824924=:21593 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline