From 043afd391df5ca7e94fd7fb468a49b7dcf3ffd84 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Tue, 14 Nov 1995 23:25:13 +0000 Subject: [PATCH] (dist): Don't link or copy file if it already exists. --- dist-subd-top.am | 12 ++++++++---- dist.am | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/dist-subd-top.am b/dist-subd-top.am index b5c61d7..fbd1977 100644 --- a/dist-subd-top.am +++ b/dist-subd-top.am @@ -2,10 +2,14 @@ distdir = $(PACKAGE)-$(VERSION) dist: $(DIST_FILES) $(DIST_DIRS) rm -rf $(distdir) mkdir $(distdir) - @for file in $(DIST_FILES); do \ - echo linking $$file; \ - ln $(srcdir)/$$file $(distdir)/$$file || \ - { echo copying $$file instead; cp -p $(srcdir)/$$file $(distdir)/$$file;}; \ + @for file in $(DIST_FILES); do \ + test -f $$file || { \ + echo linking $$file; \ + ln $(srcdir)/$$file $(distdir)/$$file; \ + } || { \ + echo copying $$file instead; \ + cp -p $(srcdir)/$$file $(distdir)/$$file; \ + }; \ done for subdir in $(SUBDIRS); do \ mkdir $(distdir)/$$subdir || exit 1; \ diff --git a/dist.am b/dist.am index 2c7af76..a28fc17 100644 --- a/dist.am +++ b/dist.am @@ -2,10 +2,14 @@ distdir = $(PACKAGE)-$(VERSION) dist: $(DIST_FILES) $(DIST_DIRS) rm -rf $(distdir) mkdir $(distdir) - @for file in $(DIST_FILES); do \ - echo linking $$file; \ - ln $(srcdir)/$$file $(distdir)/$$file || \ - { echo copying $$file instead; cp -p $(srcdir)/$$file $(distdir)/$$file;}; \ + @for file in $(DIST_FILES); do \ + test -f $$file || { \ + echo linking $$file; \ + ln $(srcdir)/$$file $(distdir)/$$file; \ + } || { \ + echo copying $$file instead; \ + cp -p $(srcdir)/$$file $(distdir)/$$file; \ + }; \ done @sublist="$(DIST_SUBDIRS)"; \ for dir in $$sublist; do \ -- 2.7.4