Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1ggYwD-00042s-Nl for pgsql-hackers@arkaria.postgresql.org; Mon, 07 Jan 2019 17:43:45 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1ggYwC-0001Au-DL for pgsql-hackers@arkaria.postgresql.org; Mon, 07 Jan 2019 17:43:44 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1ggYwC-00019n-2N for pgsql-hackers@lists.postgresql.org; Mon, 07 Jan 2019 17:43:44 +0000 Received: from ssl.nataraj.su ([195.54.209.170]) by makus.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1ggYw9-0001E7-06 for pgsql-hackers@lists.postgresql.org; Mon, 07 Jan 2019 17:43:42 +0000 Received: from x200m.localnet (unknown [91.108.35.130]) by ssl.nataraj.su (Postfix) with ESMTPSA id 081FF511E1C7; Mon, 7 Jan 2019 20:42:39 +0300 (MSK) From: Nikolay Shaplov To: Andrew Dunstan Cc: Tom Lane , pgsql-hackers@lists.postgresql.org, Peter Eisentraut , Michael Paquier , =?utf-8?B?0JLQuNGC0YPRgSDQktCw0LPQvdC10YA=?= Subject: Re: [PATCH] check for ctags utility in make_ctags Date: Mon, 07 Jan 2019 20:42:35 +0300 Message-ID: <19586606.0NixFSG4dh@x200m> User-Agent: KMail/5.2.3 (Linux/4.9.0-8-amd64; KDE/5.28.0; x86_64; ; ) In-Reply-To: <249c110c-1a30-87bf-2bb8-bc84265c1eeb@2ndQuadrant.com> References: <2394207.ccz7JgCJsh@x200m> <5709.1546794967@sss.pgh.pa.us> <249c110c-1a30-87bf-2bb8-bc84265c1eeb@2ndQuadrant.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="nextPart2071074.RDcfUFI13n" Content-Transfer-Encoding: 7Bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk This is a multi-part message in MIME format. --nextPart2071074.RDcfUFI13n Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="UTF-8" 0JIg0L/QuNGB0YzQvNC1INC+0YIg0LLQvtGB0LrRgNC10YHQtdC90YzQtSwgNiDRj9C90LLQsNGA 0Y8gMjAxOSDQsy4gMTc6NTA6MzYgTVNLINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjCBBbmRyZXcg CkR1bnN0YW4g0L3QsNC/0LjRgdCw0Ls6Cgo+ID4gVGhlIGNvcnJlY3Qgd2F5IHRvIGNvZGUgdGhp cyBpcyB0byBkZXBlbmQgb24gdGhlIGV4aXQgY29kZSwKPiA+IG5vdCB0aGUgdGV4dCBvdXRwdXQ6 Cj4gPiAKPiA+IGlmIGNvbW1hbmQgLXYgZXRhZ3MgPi9kZXYvbnVsbAo+ID4gdGhlbgo+ID4gICA6 IG9rCj4gPiBlbHNlCj4gPiAgIGVjaG8gZXRhZ3Mgbm90IGZvdW5kCj4gPiAgIGV4aXQgMQo+ID4g ZmkKPiAKPiBtb3JlIHN1Y2NpbmN0bHksCj4gICAgIGNvbW1hbmQgLXYgZXRhZ3MgPi9kZXYvbnVs bCB8fCB7IGVjaG8gZXRhZ3Mgbm90IGZvdW5kOyBleGl0IDE7fQoKSWYgaXQgaXMgZ29vZCBlbm91 Z2ggZm9yIHlvdSwgdGhlbiBpcyBpcyBnb29kIGZvciBtZSBmb3Igc3VyZS4uLgpJbXBvcnRlZCBp dCB0byB0aGUgcGF0Y2guCgo= --nextPart2071074.RDcfUFI13n Content-Disposition: attachment; filename="check-for-ctags-in-make_ctags_v5.diff" Content-Transfer-Encoding: 7Bit Content-Type: text/x-patch; charset="UTF-8"; name="check-for-ctags-in-make_ctags_v5.diff" diff --git a/.gitignore b/.gitignore index 794e35b..2dfbbe1 100644 diff --git a/src/tools/make_ctags b/src/tools/make_ctags index 1609c07..1e71692 100755 --- a/src/tools/make_ctags +++ b/src/tools/make_ctags @@ -2,6 +2,9 @@ # src/tools/make_ctags +command -v ctags >/dev/null || \ + { echo "'ctags' utility is not found" 1>&2; exit 1;} + trap "rm -f /tmp/$$" 0 1 2 3 15 rm -f ./tags diff --git a/src/tools/make_etags b/src/tools/make_etags index 3ce96bc..6dc6710 100755 --- a/src/tools/make_etags +++ b/src/tools/make_etags @@ -2,6 +2,9 @@ # src/tools/make_etags +command -v etags >/dev/null || \ + { echo "'etags' utility is not found" 1>&2; exit 1;} + rm -f ./TAGS find `pwd`/ -type f -name '*.[chyl]' -print | --nextPart2071074.RDcfUFI13n--