aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/ipkg-build
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2015-06-18 06:41:45 +0000
committerFelix Fietkau <nbd@openwrt.org>2015-06-18 06:41:45 +0000
commit685c546d0559db07d918e4e153b76ffd39e412f0 (patch)
tree0bf466a34b3df398df70e2fa4c79cd3b314f3ab0 /scripts/ipkg-build
parent0181bf8d5e25945f048e22481915defd0fd693d7 (diff)
downloadmaster-187ad058-685c546d0559db07d918e4e153b76ffd39e412f0.tar.gz
master-187ad058-685c546d0559db07d918e4e153b76ffd39e412f0.tar.bz2
master-187ad058-685c546d0559db07d918e4e153b76ffd39e412f0.zip
ipkg-build: suppress timestamps in gzip headers
When creating control.tar.gz, data.tar.gz and $package.ipk tar compresses them with default gzip options. This includes build timestamps in their gzip headers. By setting the GZIP env variable to -n, gzip no longer embeds them, which is a step towards reproducibility. See also [1] for more detailed motivations. [1]: https://wiki.debian.org/ReproducibleBuilds/About Signed-off-by: Reiner Herrmann <reiner@reiner-h.de> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@46026 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'scripts/ipkg-build')
-rwxr-xr-xscripts/ipkg-build1
1 files changed, 1 insertions, 0 deletions
diff --git a/scripts/ipkg-build b/scripts/ipkg-build
index c466f28681..6787ed4199 100755
--- a/scripts/ipkg-build
+++ b/scripts/ipkg-build
@@ -13,6 +13,7 @@ version=1.0
FIND="$(which find)"
FIND="${FIND:-$(which gfind)}"
TAR="${TAR:-$(which tar)}"
+export GZIP="-n"
ipkg_extract_value() {
sed -e "s/^[^:]*:[[:space:]]*//"