summaryrefslogtreecommitdiff
path: root/Build/make-sdist.sh
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2014-04-11 18:45:46 -0400
committerGravatar Joey Hess <joey@kitenet.net>2014-04-11 18:45:46 -0400
commit79ff4071c1b852d86e5323a9f5b71d8d7bd6c76e (patch)
tree0c9f8eee476df7b732378485c61628312fcac303 /Build/make-sdist.sh
parent03f34cfa3aad7fca790ccb14fba11f7bb9e23a52 (diff)
use ustar format and omit filnames with colons. new hackage requirements
The tarball on hackage will no longer correspond to the git tag. Oh well.
Diffstat (limited to 'Build/make-sdist.sh')
-rwxr-xr-xBuild/make-sdist.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/Build/make-sdist.sh b/Build/make-sdist.sh
index 950334532..6e1ddae62 100755
--- a/Build/make-sdist.sh
+++ b/Build/make-sdist.sh
@@ -9,11 +9,12 @@ mkdir --parents dist/$sdist_dir
find . \( -name .git -or -name dist -or -name cabal-dev \) -prune \
-or -not -name \\*.orig -not -type d -print \
-| perl -ne "print unless length >= 100 - length q{$sdist_dir}" \
-| xargs cp --parents --target-directory dist/$sdist_dir
+ | perl -ne "print unless length >= 100 - length q{$sdist_dir}" \
+ | grep -v ':' \
+ | xargs cp --parents --target-directory dist/$sdist_dir
cd dist
-tar -caf $sdist_dir.tar.gz $sdist_dir
+tar --format=ustar -caf $sdist_dir.tar.gz $sdist_dir
# Check that tarball can be unpacked by cabal.
# It's picky about tar longlinks etc.