]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
build: ensure all files are writable in the tarball
authorPádraig Brady <P@draigBrady.com>
Wed, 16 Dec 2015 00:28:19 +0000 (00:28 +0000)
committerPádraig Brady <P@draigBrady.com>
Thu, 17 Dec 2015 00:25:25 +0000 (00:25 +0000)
* Makefile.am (dist-hook): Ensure all files are writable
so that extracted tarballs are easy to remove, without
getting prompts about removing read-only files.
Reported by Benno Schulenberg.

Makefile.am

index d1004e1a80ecf8d0b72acd95b0b6674780e43154..d19b8345b3e08315cdf64b6db6d7e58b86bb288d 100644 (file)
@@ -99,11 +99,13 @@ BUILT_SOURCES = .version
 .version:
        $(AM_V_GEN)echo $(VERSION) > $@-t && mv $@-t $@
 
-# Arrange so that .tarball-version appears only in the distribution
-# tarball, and never in a checked-out repository.
+# Have no read-only files in the tarball to allow easy removal.
+# Have .tarball-version based versions only in tarball builds.
+# Have .timestamp based dates only in tarball builds.
 # The perl substitution is to change some key uses of "rm" to "/bin/rm".
 # See the rm_subst comment for details.
 dist-hook: gen-ChangeLog
+       $(AM_V_GEN)chmod -R ug+rw $(distdir)
        $(AM_V_GEN)echo $(VERSION) > $(distdir)/.tarball-version
        $(AM_V_GEN)date +%s > $(distdir)/.timestamp
        $(AM_V_at)perl -pi -e '$(rm_subst)' $(distdir)/Makefile.in