aboutsummaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2017-08-13 22:40:15 -0400
committerTheodore Ts'o <tytso@mit.edu>2017-08-13 22:40:15 -0400
commit80c21ca370306137d14fd0a6da9fcc3ce898b298 (patch)
treea2bcfd424bf3908f39b4578b232cead1d41da7f3 /util
parentc920def92d302fcdac3f4186276f4771b5e1b609 (diff)
parentf25b334c5093a1a5e2985c7ed58213a52ba06329 (diff)
downloadandroid_external_e2fsprogs-80c21ca370306137d14fd0a6da9fcc3ce898b298.tar.gz
android_external_e2fsprogs-80c21ca370306137d14fd0a6da9fcc3ce898b298.tar.bz2
android_external_e2fsprogs-80c21ca370306137d14fd0a6da9fcc3ce898b298.zip
Merge branch 'maint' into next
Diffstat (limited to 'util')
-rw-r--r--util/gen-tarball.in10
1 files changed, 8 insertions, 2 deletions
diff --git a/util/gen-tarball.in b/util/gen-tarball.in
index b82f12cb..a3a02cef 100644
--- a/util/gen-tarball.in
+++ b/util/gen-tarball.in
@@ -34,6 +34,10 @@ case $1 in
;;
esac
+if test -z "$SOURCE_DATE_EPOCH" ; then
+ export SOURCE_DATE_EPOCH=$(cd $top_srcdir; git log -1 --pretty=%ct)
+fi
+
mv ../e2fsprogs.spec $top_srcdir/e2fsprogs.spec
(cd $top_srcdir/.. ; find $base_e2fsprogs \( -name \*~ -o -name \*.orig \
-o -name CVS -o -name \*.rej -o -name Makefile.pq \
@@ -45,8 +49,10 @@ sed -e "s;^;$SRCROOT/;" < $srcdir/$list.exclude >> $exclude
(cd $top_srcdir/.. ; rm -f $SRCROOT ; ln -sf $base_e2fsprogs $SRCROOT)
-(cd $top_srcdir/.. ; tar -c -h -v -f - -X $exclude $SRCROOT) \
- | $GZIP -9 -c > $SRCROOT.tar.gz
+(cd $top_srcdir/.. ; \
+ tar -c -h -f - -X $exclude --sort=name --owner=0 --group=0 \
+ --numeric-owner --mtime="@${SOURCE_DATE_EPOCH}" $SRCROOT) \
+ | $GZIP -9n -c > $SRCROOT.tar.gz
$GZIP -l $SRCROOT.tar.gz
(cd $top_srcdir/.. ; rm -f $SRCROOT)