summaryrefslogtreecommitdiff
path: root/make-dist
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2018-04-01 13:53:15 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2018-04-01 13:55:38 -0700
commit88843a45fe41c0e2312b774816bc815253751ab4 (patch)
tree32ebe1fc9bb1e77f0cb9cc2376d1952670985524 /make-dist
parent74dbce93bb9083cbcaf4ba7c3da7333786504b78 (diff)
downloademacs-88843a45fe41c0e2312b774816bc815253751ab4.tar.gz
Port make-dist to tar 1.27 and earlier
Problem reported by Glenn Morris in: https://lists.gnu.org/r/emacs-devel/2018-03/msg00984.html * make-dist: Use --sort=name only if Tar supports it.
Diffstat (limited to 'make-dist')
-rwxr-xr-xmake-dist4
1 files changed, 3 insertions, 1 deletions
diff --git a/make-dist b/make-dist
index 48c7fb4fb7e..d651e18b83a 100755
--- a/make-dist
+++ b/make-dist
@@ -643,7 +643,9 @@ if [ "${make_tar}" = yes ]; then
*) gzip_extension= ;;
esac
echo "Creating tar file"
- taropt='--numeric-owner --owner=0 --group=0 --mode=go+u,go-w --sort=name'
+ taropt='--numeric-owner --owner=0 --group=0 --mode=go+u,go-w'
+ tar --sort=name -cf /dev/null $tempparent/$emacsname/src/lisp.h 2>/tmp/out &&
+ taropt="$taropt --sort=name"
[ "$verbose" = "yes" ] && taropt="$taropt --verbose"
(cd ${tempparent} ; tar $taropt -cf - ${emacsname} ) \