Makefile: make skeleton rsync options consistent
authorDanomi Manchego <danomimanchego123@gmail.com>
Wed, 1 May 2013 17:15:26 +0000 (17:15 +0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Thu, 2 May 2013 21:33:08 +0000 (23:33 +0200)
Initially, a "cp" was used for the one-time target skeleton
installation, and an "rsync" was used for the every-time overlay
skeleton installations.  Then, the target skeleton install was
changed to also use rsync (1cd3f992fb3659aacbb0cdd3ed64347a37569891).
Now there are two rsyncs, but with different filter specs, which
seems odd.

This patch adds --excludes to both invocations of rsync to make them
consistent, and removes the -u option from the initial target skeleton
installation.

Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Makefile

index 97804ff78c22413299ee577f306a55730e6acc64..5b690f01778c2ce01708c31c36124e69e924b63a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -429,7 +429,9 @@ endif
 
 $(BUILD_DIR)/.root:
        mkdir -p $(TARGET_DIR)
-       rsync -au --exclude=.empty --exclude=CVS --exclude=.svn --exclude='*~' \
+       rsync -a \
+               --exclude .empty --exclude .svn --exclude .git \
+               --exclude .hg --exclude=CVS --exclude '*~' \
                $(TARGET_SKELETON)/ $(TARGET_DIR)/
        cp support/misc/target-dir-warning.txt $(TARGET_DIR_WARNING_FILE)
        touch $@
@@ -505,7 +507,7 @@ endif
                $(call MESSAGE,"Copying overlay $(d)"); \
                rsync -a \
                        --exclude .empty --exclude .svn --exclude .git \
-                       --exclude .hg --exclude '*~' \
+                       --exclude .hg --exclude=CVS --exclude '*~' \
                        $(d)/ $(TARGET_DIR)$(sep))
 
        @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \