From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11458 invoked by alias); 4 Nov 2016 03:00:04 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 39831 Received: (qmail 10433 invoked from network); 4 Nov 2016 03:00:04 -0000 X-Qmail-Scanner-Diagnostics: from mail-vk0-f42.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.213.42):SA:0(0.0/5.0):. Processed in 0.15816 secs); 04 Nov 2016 03:00:04 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, SPF_PASS,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: tomberek@gmail.com X-Qmail-Scanner-Mime-Attachments: |getentgeneralize.patch| X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.213.42 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=O0lulAkaz6hjD4eqOw60tyI5U21ZebaP+Nkg3gAEF8w=; b=ECbF6EJyY76iJ+QFxKZsgHfTABIJWRdv+Cth6kwc01XPrSTqVhM/xzh97XBObYStxV K97dg6p355fZAPLx4K9zO+gXdDLf8T+jcK6PergGJjQpP+MhT8xezc7/HJYSLekLNepo 8uGOFH4ExnUjLsSGPI5v2dRnG874KsG06TCyFWYdEyngVMo8eD6mJCzVAwpzstZJZxJV Hyc13kTB2w0ideI3jAYzDcnuWDopuIX/a8r1uUtfWDp0njEQFeJgQ2jukkv+NWtzt2y/ XBZCUJN6OxjQj6swFPkUoM87KN/ucjgrHHOvNfS7HwEF4w4n6AC6K056iSy4ONI3I5/p Iv5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=O0lulAkaz6hjD4eqOw60tyI5U21ZebaP+Nkg3gAEF8w=; b=NcPOYih1VIvpvz6cMYZxqfdWSEZkTc7vahgRbT+HwbY3P6YiVdQMbADDGydkigytfI uRMW9Ls2S2wakb4e9h1J+j1taeTZotabLu2s0lXHFAs6OhARkd0+qVqrh8QyvdIgRdEC gafmdOr2rzw4Evzh9OX/Ym15RHORaaA73EPpyWp1EiaSmndpnAWmzOO5Yn/JP9O4I0fm 5ILEq9ikrwQykd0SirgTGCpP6zQneIYPFYGxr9nPTfnHi7hAmLezq969UGpzXLomzynb SLc0/IvnQS+/o2gxnXSLvH615Jq4xscif+zu8nvyZmrEVfWCu83doYrso5LLyB0RUKwO J2mQ== X-Gm-Message-State: ABUngvcSxV6pLSXBcjezdMvIoJh/Dwejnz3FMRz7FwPlghSGNcn0qdq1jaAzYgMCSmwFQThj/gseup1TmE6bmg== X-Received: by 10.31.98.71 with SMTP id w68mr10148519vkb.20.1478227898965; Thu, 03 Nov 2016 19:51:38 -0700 (PDT) MIME-Version: 1.0 From: Thomas Bereknyei Date: Fri, 04 Nov 2016 02:51:28 +0000 Message-ID: Subject: Generalize getent presence To: zsh-workers@zsh.org Content-Type: multipart/mixed; boundary=94eb2c094e6ad14818054070c098 --94eb2c094e6ad14818054070c098 Content-Type: multipart/alternative; boundary=94eb2c094e6ad14813054070c096 --94eb2c094e6ad14813054070c096 Content-Type: text/plain; charset=UTF-8 How can we go about making the code for getent a bit more general with respect to non-traditional locations for the binary? I ran into this while troubleshooting mdns on NixOS and not having a functional getent, but the replacement provided in compaudit. (share/zsh/5.2/function/compaudit). -[[ -x /usr/bin/getent ]] || getent() { +[[ -n ${commands[getent]} ]] || getent() { I brought this up at https://github.com/NixOS/nixpkgs/issues/20138 where the attached solution was suggested by Mic92. --94eb2c094e6ad14813054070c096 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
How can we go about making the code for getent a bit more = general with respect to non-traditional locations for the binary? I ran int= o this while troubleshooting mdns on NixOS and not having a functional gete= nt, but the replacement provided in compaudit. (share/zsh/5.2/function/comp= audit).

= -[[ -x /usr/bin/getent ]] || getent() {
+[[ -n ${commands[getent]} ]] || getent() {


I brought this up at https://github.com/NixOS/nixpkgs/issues/20138=C2=A0wher= e the attached solution was suggested by Mic92.
--94eb2c094e6ad14813054070c096-- --94eb2c094e6ad14818054070c098 Content-Type: application/octet-stream; name="getentGeneralize.patch" Content-Disposition: attachment; filename="getentGeneralize.patch" Content-Transfer-Encoding: base64 Content-ID: <1582d3c6392cb2c7f3b2> X-Attachment-Id: 1582d3c6392cb2c7f3b2 LS0tIGNvbXBhdWRpdAkyMDE2LTExLTAzIDIyOjQyOjU1LjY1MTYyODQzMyAtMDQwMA0KKysrIGNv bXBhdWRpdC5uZXcJMjAxNi0xMS0wMyAyMjo0NDowNi4wODEzNjU3MjYgLTA0MDANCkBAIC0xNSw3 ICsxNSw3IEBADQogZW11bGF0ZSAtTCB6c2gNCiBzZXRvcHQgZXh0ZW5kZWRnbG9iDQogDQotW1sg LXggL3Vzci9iaW4vZ2V0ZW50IF1dIHx8IGdldGVudCgpIHsNCitbWyAtbiAke2NvbW1hbmRzW2dl dGVudF19IF1dIHx8IGdldGVudCgpIHsNCiAgIGlmIFtbICQyID0gPC0+IF1dOyB0aGVuDQogICAg IGdyZXAgIjokMjpbXjpdKiQiIC9ldGMvJDENCiAgIGVsc2UNCg== --94eb2c094e6ad14818054070c098--