OSDN Git Service

"test" is better at testing for directories than "ls"
authorkorbb <korbb@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Dec 2000 15:46:42 +0000 (15:46 +0000)
committerkorbb <korbb@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Dec 2000 15:46:42 +0000 (15:46 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38499 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/fixinc/fixincl.sh

index 4f1c1e1..ae90957 100644 (file)
@@ -3,6 +3,7 @@
        * fixinc/Makefile.in: fix for ancient Bourne shell
        * fixinc/Makefile.BEOS: obsolete
        * fixinc/Makefile.DOS: obsolete
+       * fixinc/fixincl.sh(LINKS): use `test -d' rather than `ls' for testing
 
 2000-12-27  Bernd Schmidt  <bernds@redhat.com>
 
index 9a44cb8..18b5fb2 100755 (executable)
@@ -449,11 +449,11 @@ if $LINKS; then
   all_dirs=`find . -type l -print`
   for file in $all_dirs
   do
-    if ls -lLd $file > /dev/null
-    then :
-    else rm -f $file
-         test $VERBOSE -gt 3 && echo "  removed $file"
-         rmdir `dirname $file` > /dev/null && \
+    if test ! -d $file
+    then
+      rm -f $file
+      test $VERBOSE -gt 3 && echo "  removed $file"
+      rmdir `dirname $file` > /dev/null && \
            test $VERBOSE -gt 3 && \
            echo "  removed `dirname $file`"
     fi