From mboxrd@z Thu Jan 1 00:00:00 1970 From: Deck Pickard Subject: [PATCH] services: lsh: Add "graceful" handling of daemonic option. Date: Thu, 4 Dec 2014 23:24:02 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=047d7b5d6192e783ec05096b6af8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xweog-0008Aa-5p for guix-devel@gnu.org; Thu, 04 Dec 2014 17:24:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xweof-0004K5-03 for guix-devel@gnu.org; Thu, 04 Dec 2014 17:24:06 -0500 Received: from mail-wi0-x242.google.com ([2a00:1450:400c:c05::242]:58277) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xweoe-0004Jc-LV for guix-devel@gnu.org; Thu, 04 Dec 2014 17:24:04 -0500 Received: by mail-wi0-f194.google.com with SMTP id l15so9839026wiw.1 for ; Thu, 04 Dec 2014 14:24:03 -0800 (PST) In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org --047d7b5d6192e783ec05096b6af8 Content-Type: multipart/alternative; boundary=047d7b5d6192e783e605096b6af6 --047d7b5d6192e783e605096b6af6 Content-Type: text/plain; charset=UTF-8 #~(#$@ looks freaky, but if this is what it takes... Tried couple of other "figures", this one appears to generate right dmd.conf, though I haven't had yet a chance to reboot. Drp, -- (or ((,\ (x) `(,x x)) '(,\ (x) `(,x x))) (smth (that 'like))) --047d7b5d6192e783e605096b6af6 Content-Type: text/html; charset=UTF-8

#~(#$@ looks freaky, but if this is what it takes... Tried couple of other "figures", this one appears to generate right dmd.conf, though I haven't had yet a chance to reboot.

Drp,
--
(or ((,\ (x) `(,x x)) '(,\ (x) `(,x x))) (smth (that 'like)))

--047d7b5d6192e783e605096b6af6-- --047d7b5d6192e783ec05096b6af8 Content-Type: application/octet-stream; name="0001-services-lsh-Add-graceful-handling-of-daemonic-optio.patch" Content-Disposition: attachment; filename="0001-services-lsh-Add-graceful-handling-of-daemonic-optio.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 1486599532258791929-local0 RnJvbSAxZmVmOTM1ZDYyOTIwMTZjMDRiOTIzNGVlZGI1ZGNhZjAwNmRjMTUyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBuZWJ1bGkgPG5lYnVAa2lwcGxlPgpEYXRlOiBXZWQsIDMgRGVj IDIwMTQgMjI6NTE6NDggKzAxMDAKU3ViamVjdDogW1BBVENIXSBzZXJ2aWNlczogbHNoOiBBZGQg Z3JhY2VmdWwgaGFuZGxpbmcgb2YgZGFlbW9uaWMgb3B0aW9uLgoKKiBkb2MvZ3VpeC50ZXhpOiBN ZW50aW9uIHVzZSBjYXNlLgoqIGdudS9zZXJ2aWNlcy9zc2guc2NtIChsc2gtc2VydmljZSk6IE5l dyAjOmtleXMgKGRhZW1vbmljPywgcGlkLWZpbGU/LAogIHBpZC1maWxlKS4gIEJ1aWxkIG5ldyBs c2hkLWNvbW1hbmQgYW5kIGV4cGFuZCBzZXJ2aWNlLXJlcXVpcmVtZW50CiAgZmllbGQuCi0tLQog ZG9jL2d1aXgudGV4aSAgICAgICAgfCAgNyArKysrKy0KIGdudS9zZXJ2aWNlcy9zc2guc2NtIHwg NjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQog MiBmaWxlcyBjaGFuZ2VkLCA1MCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9kb2MvZ3VpeC50ZXhpIGIvZG9jL2d1aXgudGV4aQppbmRleCBlODA0ZDc5Li42M2Yw NzBmIDEwMDY0NAotLS0gYS9kb2MvZ3VpeC50ZXhpCisrKyBiL2RvYy9ndWl4LnRleGkKQEAgLTQy MjQsNyArNDIyNCw3IEBAIGNvbmZpZ3VyYXRpb24gZmlsZS4KIEZ1cnRoZXJtb3JlLCBAY29kZXso Z251IHNlcnZpY2VzIHNzaCl9IHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcgc2VydmljZS4KIAogQGRl ZmZuIHtNb25hZGljIFByb2NlZHVyZX0gbHNoLXNlcnZpY2UgWyM6aG9zdC1rZXkgIi9ldGMvbHNo L2hvc3Qta2V5Il0gQAotICAgICAgIFsjOmludGVyZmFjZXMgJygpXSBbIzpwb3J0LW51bWJlciAy Ml0gQAorICAgICAgIFsjOmRhZW1vbmljPyAjZl0gWyM6aW50ZXJmYWNlcyAnKCldIFsjOnBvcnQt bnVtYmVyIDIyXSBACiAgICAgICAgWyM6YWxsb3ctZW1wdHktcGFzc3dvcmRzPyAjZl0gWyM6cm9v dC1sb2dpbj8gI2ZdIEAKICAgICAgICBbIzpzeXNsb2ctb3V0cHV0PyAjdF0gWyM6eDExLWZvcndh cmRpbmc/ICN0XSBACiAgICAgICAgWyM6dGNwL2lwLWZvcndhcmRpbmc/ICN0XSBbIzpwYXNzd29y ZC1hdXRoZW50aWNhdGlvbj8gI3RdIEAKQEAgLTQyMzMsNiArNDIzMywxMSBAQCBSdW4gdGhlIEBj b21tYW5ke2xzaGR9IHByb2dyYW0gZnJvbSBAdmFye2xzaH0gdG8gbGlzdGVuIG9uIHBvcnQgQHZh cntwb3J0LW51bWJlcgogQHZhcntob3N0LWtleX0gbXVzdCBkZXNpZ25hdGUgYSBmaWxlIGNvbnRh aW5pbmcgdGhlIGhvc3Qga2V5LCBhbmQgcmVhZGFibGUKIG9ubHkgYnkgcm9vdC4KIAorV2hlbiBA dmFye2RhZW1vbmljP30gaXMgdHJ1ZSwgQGNvbW1hbmR7bHNoZH0gd2lsbCBkZXRhY2ggZnJvbSB0 aGUKK2NvbnRyb2xsaW5nIHRlcm1pbmFsIGFuZCBsb2cgaXRzIG91dHB1dCB0byBzeXNsb2dkLCB1 bmxlc3Mgb25lIHNldHMKK0B2YXJ7c3lzbG9nLW91dHB1dD99IHRvIGZhbHNlLiAgT2J2aW91c2x5 LCBpdCBhbHNvIG1ha2VzIGxzaC1zZXJ2aWNlCitkZXBlbmQgb24gZXhpc3RlbmNlIG9mIHN5c2xv Z2Qgc2VydmljZS4KKwogV2hlbiBAdmFye2luaXRpYWxpemU/fSBpcyB0cnVlLCBhdXRvbWF0aWNh bGx5IGNyZWF0ZSB0aGUgc2VlZCBhbmQgaG9zdCBrZXkKIHVwb24gc2VydmljZSBhY3RpdmF0aW9u IGlmIHRoZXkgZG8gbm90IGV4aXN0IHlldC4gIFRoaXMgbWF5IHRha2UgbG9uZyBhbmQKIHJlcXVp cmUgaW50ZXJhY3Rpb24uCmRpZmYgLS1naXQgYS9nbnUvc2VydmljZXMvc3NoLnNjbSBiL2dudS9z ZXJ2aWNlcy9zc2guc2NtCmluZGV4IDJiNTJjNzcuLjY2NTkzMDEgMTAwNjQ0Ci0tLSBhL2dudS9z ZXJ2aWNlcy9zc2guc2NtCisrKyBiL2dudS9zZXJ2aWNlcy9zc2guc2NtCkBAIC03MiwxMiArNzIs MTUgQEAKIAogKGRlZmluZSogKGxzaC1zZXJ2aWNlICM6a2V5CiAgICAgICAgICAgICAgICAgICAg ICAgKGxzaCBsc2gpCisgICAgICAgICAgICAgICAgICAgICAgKGRhZW1vbmljPyAjZikKICAgICAg ICAgICAgICAgICAgICAgICAoaG9zdC1rZXkgIi9ldGMvbHNoL2hvc3Qta2V5IikKICAgICAgICAg ICAgICAgICAgICAgICAoaW50ZXJmYWNlcyAnKCkpCiAgICAgICAgICAgICAgICAgICAgICAgKHBv cnQtbnVtYmVyIDIyKQogICAgICAgICAgICAgICAgICAgICAgIChhbGxvdy1lbXB0eS1wYXNzd29y ZHM/ICNmKQogICAgICAgICAgICAgICAgICAgICAgIChyb290LWxvZ2luPyAjZikKICAgICAgICAg ICAgICAgICAgICAgICAoc3lzbG9nLW91dHB1dD8gI3QpCisgICAgICAgICAgICAgICAgICAgICAg KHBpZC1maWxlPyAjZikKKyAgICAgICAgICAgICAgICAgICAgICAocGlkLWZpbGUgIi92YXIvcnVu L2xzaGQucGlkIikKICAgICAgICAgICAgICAgICAgICAgICAoeDExLWZvcndhcmRpbmc/ICN0KQog ICAgICAgICAgICAgICAgICAgICAgICh0Y3AvaXAtZm9yd2FyZGluZz8gI3QpCiAgICAgICAgICAg ICAgICAgICAgICAgKHBhc3N3b3JkLWF1dGhlbnRpY2F0aW9uPyAjdCkKQEAgLTg3LDYgKzkwLDEx IEBACiBAdmFye2hvc3Qta2V5fSBtdXN0IGRlc2lnbmF0ZSBhIGZpbGUgY29udGFpbmluZyB0aGUg aG9zdCBrZXksIGFuZCByZWFkYWJsZQogb25seSBieSByb290LgogCitXaGVuIEB2YXJ7ZGFlbW9u aWM/fSBpcyB0cnVlLCBAY29tbWFuZHtsc2hkfSB3aWxsIGRldGFjaCBmcm9tIHRoZQorY29udHJv bGxpbmcgdGVybWluYWwgYW5kIGxvZyBpdHMgb3V0cHV0IHRvIHN5c2xvZ2QsIHVubGVzcyBvbmUg c2V0cworQHZhcntzeXNsb2ctb3V0cHV0P30gdG8gZmFsc2UuICBPYnZpb3VzbHksIGl0IGFsc28g bWFrZXMgbHNoLXNlcnZpY2UKK2RlcGVuZCBvbiBleGlzdGVuY2Ugb2Ygc3lzbG9nZCBzZXJ2aWNl LgorCiBXaGVuIEB2YXJ7aW5pdGlhbGl6ZT99IGlzIHRydWUsIGF1dG9tYXRpY2FsbHkgY3JlYXRl IHRoZSBzZWVkIGFuZCBob3N0IGtleQogdXBvbiBzZXJ2aWNlIGFjdGl2YXRpb24gaWYgdGhleSBk byBub3QgZXhpc3QgeWV0LiAgVGhpcyBtYXkgdGFrZSBsb25nIGFuZAogcmVxdWlyZSBpbnRlcmFj dGlvbi4KQEAgLTEwNiwzMCArMTE0LDQ3IEBAIHJvb3QuCiAKIFRoZSBvdGhlciBvcHRpb25zIHNo b3VsZCBiZSBzZWxmLWRlc2NyaXB0aXZlLiIKICAgKGRlZmluZSBsc2gtY29tbWFuZAotICAgIChj b25zKiAjfihzdHJpbmctYXBwZW5kICMkbHNoICIvc2Jpbi9sc2hkIikKLSAgICAgICAgICAgI34o c3RyaW5nLWFwcGVuZCAiLS1ob3N0LWtleT0iICMkaG9zdC1rZXkpCi0gICAgICAgICAgICN+KHN0 cmluZy1hcHBlbmQgIi0tcGFzc3dvcmQtaGVscGVyPSIgIyRsc2ggIi9zYmluL2xzaC1wYW0tY2hl Y2twdyIpCi0gICAgICAgICAgICN+KHN0cmluZy1hcHBlbmQgIi0tc3Vic3lzdGVtcz1zZnRwPSIg IyRsc2ggIi9zYmluL3NmdHAtc2VydmVyIikKLSAgICAgICAgICAgIi1wIiAobnVtYmVyLT5zdHJp bmcgcG9ydC1udW1iZXIpCi0gICAgICAgICAgIChpZiBwYXNzd29yZC1hdXRoZW50aWNhdGlvbj8g Ii0tcGFzc3dvcmQiICItLW5vLXBhc3N3b3JkIikKLSAgICAgICAgICAgKGlmIHB1YmxpYy1rZXkt YXV0aGVudGljYXRpb24/Ci0gICAgICAgICAgICAgICAiLS1wdWJsaWNrZXkiICItLW5vLXB1Ymxp Y2tleSIpCi0gICAgICAgICAgIChpZiByb290LWxvZ2luPwotICAgICAgICAgICAgICAgIi0tcm9v dC1sb2dpbiIgIi0tbm8tcm9vdC1sb2dpbiIpCi0gICAgICAgICAgIChpZiB4MTEtZm9yd2FyZGlu Zz8KLSAgICAgICAgICAgICAgICItLXgxMS1mb3J3YXJkIiAiLS1uby14MTEtZm9yd2FyZCIpCi0g ICAgICAgICAgIChpZiB0Y3AvaXAtZm9yd2FyZGluZz8KLSAgICAgICAgICAgICAgICItLXRjcGlw LWZvcndhcmQiICItLW5vLXRjcGlwLWZvcndhcmQiKQotICAgICAgICAgICAoaWYgKG51bGw/IGlu dGVyZmFjZXMpCi0gICAgICAgICAgICAgICAnKCkKLSAgICAgICAgICAgICAgIChsaXN0IChzdHJp bmctYXBwZW5kICItLWludGVyZmFjZXM9IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1qb2luIGludGVyZmFjZXMgIiwiKSkpKSkpCisgICAgKGFwcGVuZAorICAg ICAoY29ucyAjfihzdHJpbmctYXBwZW5kICMkbHNoICIvc2Jpbi9sc2hkIikKKyAgICAgICAgICAg KGlmIGRhZW1vbmljPworICAgICAgICAgICAgICAgKGxldCAoKHN5c2xvZyAoaWYgc3lzbG9nLW91 dHB1dD8gJygpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAiLS1uby1z eXNsb2ciKSkpKQorICAgICAgICAgICAgICAgICAoY29ucyAiLS1kYWVtb25pYyIKKyAgICAgICAg ICAgICAgICAgICAgICAgKGlmIHBpZC1maWxlPworICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNvbnMgI34oc3RyaW5nLWFwcGVuZCAiLS1waWQtZmlsZT0iICMkcGlkLWZpbGUpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzeXNsb2cpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAoY29ucyAiLS1uby1waWQtZmlsZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHN5c2xvZykpKSkKKyAgICAgICAgICAgICAgIDs7IHdpbGwgaXQgZm9yY2UgcGlkLWZpbGUg Y3JlYXRpb24uLi4gc2VlbXMgaXQgc2hvdWxkLgorICAgICAgICAgICAgICAgKGlmIHBpZC1maWxl PyAobGlzdCAjfihzdHJpbmctYXBwZW5kICItLXBpZC1maWxlPSIgIyRwaWQtZmlsZSkpCisgICAg ICAgICAgICAgICAgICAgJygpKSkpCisgICAgIChjb25zKiAjfihzdHJpbmctYXBwZW5kICItLWhv c3Qta2V5PSIgIyRob3N0LWtleSkKKyAgICAgICAgICAgICN+KHN0cmluZy1hcHBlbmQgIi0tcGFz c3dvcmQtaGVscGVyPSIgIyRsc2ggIi9zYmluL2xzaC1wYW0tY2hlY2twdyIpCisgICAgICAgICAg ICAjfihzdHJpbmctYXBwZW5kICItLXN1YnN5c3RlbXM9c2Z0cD0iICMkbHNoICIvc2Jpbi9zZnRw LXNlcnZlciIpCisgICAgICAgICAgICAiLXAiIChudW1iZXItPnN0cmluZyBwb3J0LW51bWJlcikK KyAgICAgICAgICAgIChpZiBwYXNzd29yZC1hdXRoZW50aWNhdGlvbj8gIi0tcGFzc3dvcmQiICIt LW5vLXBhc3N3b3JkIikKKyAgICAgICAgICAgIChpZiBwdWJsaWMta2V5LWF1dGhlbnRpY2F0aW9u PworICAgICAgICAgICAgICAgICItLXB1YmxpY2tleSIgIi0tbm8tcHVibGlja2V5IikKKyAgICAg ICAgICAgIChpZiByb290LWxvZ2luPworICAgICAgICAgICAgICAgICItLXJvb3QtbG9naW4iICIt LW5vLXJvb3QtbG9naW4iKQorICAgICAgICAgICAgKGlmIHgxMS1mb3J3YXJkaW5nPworICAgICAg ICAgICAgICAgICItLXgxMS1mb3J3YXJkIiAiLS1uby14MTEtZm9yd2FyZCIpCisgICAgICAgICAg ICAoaWYgdGNwL2lwLWZvcndhcmRpbmc/CisgICAgICAgICAgICAgICAgIi0tdGNwaXAtZm9yd2Fy ZCIgIi0tbm8tdGNwaXAtZm9yd2FyZCIpCisgICAgICAgICAgICAoaWYgKG51bGw/IGludGVyZmFj ZXMpCisgICAgICAgICAgICAgICAgJygpCisgICAgICAgICAgICAgICAgKGxpc3QgKHN0cmluZy1h cHBlbmQgIi0taW50ZXJmYWNlcz0iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy1qb2luIGludGVyZmFjZXMgIiwiKSkpKSkpKQorICAoZGVmaW5lIHJlcXVpcmVz CisgICAgKGlmIChhbmQgZGFlbW9uaWM/IHN5c2xvZy1vdXRwdXQ/KQorICAgICAgICAnKG5ldHdv cmtpbmcgc3lzbG9nZCkKKyAgICAgICAgJyhuZXR3b3JraW5nKSkpCiAKICAgKHdpdGgtbW9uYWQg JXN0b3JlLW1vbmFkCiAgICAgKHJldHVybiAoc2VydmljZQogICAgICAgICAgICAgIChkb2N1bWVu dGF0aW9uICJHTlUgbHNoIFNTSCBzZXJ2ZXIiKQogICAgICAgICAgICAgIChwcm92aXNpb24gJyhz c2gtZGFlbW9uKSkKLSAgICAgICAgICAgICAocmVxdWlyZW1lbnQgJyhuZXR3b3JraW5nKSkKKyAg ICAgICAgICAgICAocmVxdWlyZW1lbnQgI34oIyRAcmVxdWlyZXMpKQogICAgICAgICAgICAgIChz dGFydCAjfihtYWtlLWZvcmtleGVjLWNvbnN0cnVjdG9yIChsaXN0ICMkQGxzaC1jb21tYW5kKSkp CiAgICAgICAgICAgICAgKHN0b3AgICN+KG1ha2Uta2lsbC1kZXN0cnVjdG9yKSkKICAgICAgICAg ICAgICAocGFtLXNlcnZpY2VzCi0tIAoyLjEuMgoK --047d7b5d6192e783ec05096b6af8--