* install.sh: If $dstdir exists, don't check whether each component does.
authorDavid MacKenzie <djm@cygnus>
Wed, 27 Apr 1994 19:19:56 +0000 (19:19 +0000)
committerDavid MacKenzie <djm@cygnus>
Wed, 27 Apr 1994 19:19:56 +0000 (19:19 +0000)
ChangeLog
install.sh

index 89e417eac9d2e3e7f26b9f5b79c2ebe3067d6265..18703533be08756cf683e113e7600f57a1187b8b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Apr 27 12:14:30 1994  David J. Mackenzie  (djm@rtl.cygnus.com)
+
+       * install.sh: If $dstdir exists, don't check whether each
+       component does.
+
 Tue Apr 26 18:11:33 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
        * test-build.mk (HOLES): Add sleep; used by rcs/src/conf.sh.
index 6627fd135d8cbf14760f65d5ce06239b4460c45b..31420abacc51da67aa7c800985151f1c87546e5c 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh
 #
 # install - install a program, script, or datafile
-# This comes from X11R5; it is not part of GNU.
+# This comes from X11R5.
 #
 # $XConsortium: install.sh,v 1.2 89/12/18 14:47:22 jim Exp $
 #
@@ -146,6 +146,8 @@ dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
 # Make sure that the destination directory exists.
 #  this part is taken from Noah Friedman's mkinstalldirs script
 
+# Skip lots of stat calls in the usual case.
+if [ ! -d "$dstdir" ]; then
 defaultIFS='   
 '
 IFS="${IFS-${defaultIFS}}"
@@ -171,6 +173,7 @@ while [ $# -ne 0 ] ; do
 
        pathcomp="${pathcomp}/"
 done
+fi
 
 if [ x"$dir_arg" != x ]
 then