Fixup the "older than" (test -ot) tests for older bash
authorEric Andersen <andersen@codepoet.org>
Sat, 20 Dec 2003 00:01:23 +0000 (00:01 -0000)
committerEric Andersen <andersen@codepoet.org>
Sat, 20 Dec 2003 00:01:23 +0000 (00:01 -0000)
versions when one of the files is missing

make/findutils.mk
make/grep.mk
make/tar.mk

index aaac14eaaaf6d818a517dfb598a4f8c0547153cb..111a5ef0d6a68902aa851cfa10790cb786a985ac 100644 (file)
@@ -51,7 +51,8 @@ $(FINDUTILS_DIR)/$(FINDUTILS_BINARY): $(FINDUTILS_DIR)/.configured
 findutils-target_binary: $(FINDUTILS_DIR)/$(FINDUTILS_BINARY)
        @if [ -L $(TARGET_DIR)/$(FINDUTILS_TARGET_BINARY) ] ; then \
                rm -f $(TARGET_DIR)/$(FINDUTILS_TARGET_BINARY); fi;
-       @if [ $(TARGET_DIR)/$(FINDUTILS_TARGET_BINARY) -ot $(FINDUTILS_DIR)/$(FINDUTILS_BINARY) ] ; then \
+       @if [ ! -f $(FINDUTILS_DIR)/$(FINDUTILS_BINARY) -o $(TARGET_DIR)/$(FINDUTILS_TARGET_BINARY) \
+       -ot $(FINDUTILS_DIR)/$(FINDUTILS_BINARY) ] ; then \
            set -x; \
            $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(FINDUTILS_DIR) install; \
            $(STRIP) $(TARGET_DIR)/usr/lib/locate/* > /dev/null 2>&1; \
index 8fccf5be046c602a6c1ede345ca3cf4483a23831..9ccfa4826c4f80c99539f56706ded3e66bc3c4c7 100644 (file)
@@ -51,7 +51,8 @@ $(GNUGREP_DIR)/$(GNUGREP_BINARY): $(GNUGREP_DIR)/.configured
 grep-target_binary: $(GNUGREP_DIR)/$(GNUGREP_BINARY)
        @if [ -L $(TARGET_DIR)/$(GNUGREP_TARGET_BINARY) ] ; then \
                rm -f $(TARGET_DIR)/$(GNUGREP_TARGET_BINARY); fi;
-       @if [ $(TARGET_DIR)/$(GNUGREP_TARGET_BINARY) -ot $(GNUGREP_DIR)/$(GNUGREP_BINARY) ] ; then \
+       @if [ ! -f $(GNUGREP_DIR)/$(GNUGREP_BINARY) -o $(TARGET_DIR)/$(GNUGREP_TARGET_BINARY) \
+       -ot $(GNUGREP_DIR)/$(GNUGREP_BINARY) ] ; then \
            set -x; \
            rm -f $(TARGET_DIR)/bin/grep $(TARGET_DIR)/bin/egrep $(TARGET_DIR)/bin/fgrep; \
            cp -a $(GNUGREP_DIR)/src/grep $(GNUGREP_DIR)/src/egrep \
index c777b58ad25c427f853791919906cc68606062de..2ea259c09ea292a1179a352ce2a1f8b08d818bf0 100644 (file)
@@ -49,7 +49,8 @@ $(GNUTAR_DIR)/$(GNUTAR_BINARY): $(GNUTAR_DIR)/.configured
 tar-target_binary: $(GNUTAR_DIR)/$(GNUTAR_BINARY)
        @if [ -L $(TARGET_DIR)/$(GNUTAR_TARGET_BINARY) ] ; then \
                rm -f $(TARGET_DIR)/$(GNUTAR_TARGET_BINARY); fi;
-       @if [ $(TARGET_DIR)/$(GNUTAR_TARGET_BINARY) -ot $(GNUTAR_DIR)/$(GNUTAR_BINARY) ] ; then \
+       @if [ ! -f $(GNUTAR_DIR)/$(GNUTAR_BINARY) -o $(TARGET_DIR)/$(GNUTAR_TARGET_BINARY) \
+       -ot $(GNUTAR_DIR)/$(GNUTAR_BINARY) ] ; then \
            set -x; \
            rm -f $(TARGET_DIR)/$(GNUTAR_TARGET_BINARY); \
            cp -a $(GNUTAR_DIR)/$(GNUTAR_BINARY) $(TARGET_DIR)/$(GNUTAR_TARGET_BINARY); fi ;