diff --git a/maketgz b/maketgz index fa7e4d97be..18b717dea6 100755 --- a/maketgz +++ b/maketgz @@ -185,8 +185,8 @@ retar() { mkdir "$tempdir" cd "$tempdir" gzip -dc "../$targz" | tar -xf - - find curl-* -type f -exec touch -c -t "$filestamp" '{}' + - find curl-* -type f | sort | tar --create --format=ustar --owner=0 --group=0 --numeric-owner --files-from - | gzip --best --no-name > out.tar.gz + find curl-* -depth -exec touch -c -t "$filestamp" '{}' + + tar --create --format=ustar --owner=0 --group=0 --numeric-owner --sort=name curl-* | gzip --best --no-name > out.tar.gz mv out.tar.gz ../ cd .. rm -rf "$tempdir" @@ -223,7 +223,6 @@ makezip() { mkdir "$tempdir" cd "$tempdir" gzip -dc "../$targz" | tar -xf - - find . -depth -type d -exec touch -c -t "$filestamp" '{}' + find . | sort | zip -9 -X "$zip" -@ >/dev/null mv "$zip" ../ cd ..