commit ca85af81
Sort list of files in zip
so that blockattack.data builds in a reproducible way
in spite of indeterministic filesystem readdir order
See https://reproducible-builds.org/ for why this is good.
Also call gzip -n to omit build time from .gz header.
Changed files
| M | packdata.sh before |
diff --git a/packdata.sh b/packdata.sh
index d25ed4c..2212130 100755
--- a/packdata.sh
+++ b/packdata.sh
@@ -1,10 +1,10 @@
#!/bin/bash
set -e
-zip -9rjX Game/blockattack.data source/AUTH
+zip -9jX Game/blockattack.data source/AUTH
cd Game/data
-zip -9rX ../blockattack.data * -x \*svn*
+zip -9X $(find ../blockattack.data * | sort) -x \*svn*
cd ../../man
-gzip -9 -c blockattack.man > blockattack.6.gz
+gzip -9n -c blockattack.man > blockattack.6.gz
cd ../source/misc/translation/
./build_mo_all.sh