On 27/05/10 02:05, Andres P wrote:
A new function, check_cmd, relies on type -p's return value instead of a
string check.

And gettext was previously being tested with type -t, which was
inconsistent with the rest of the tests pertaining commands that aren't
expected to be functions nor builtins.

Signed-off-by: Andres P<[email protected]>
---

i don't think the inline comments i added are necessary, since the
function is pretty explicit

  scripts/makepkg.sh.in |   39 ++++++++++++++++++++++++++-------------
  1 files changed, 26 insertions(+), 13 deletions(-)

diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 8c0da8b..650358b 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -193,6 +193,19 @@ get_url() {
        echo "${1#*::}"
  }

+
+##
+# Checks to see if command is present in PATH
+#
+#  usage : check_cmd( $command )
+# return : 0 - found
+#          1 - not found
+##
+check_cmd() {
+       type -p -- "$1">/dev/null
+}
+

I do not see the need to split this out into a function. It is a single line that is not particularly complex and that is very unlikely to ever change. I'd much prefer this inline.

Allan

Reply via email to