[tor-commits] [tor-browser-bundle/hardened-builds] Revert "Bug 20147: (re-)dzip.sh: various improvements"

gk at torproject.org gk at torproject.org
Thu Dec 8 12:50:34 UTC 2016


commit a6c4a3d715b863a2e4ff2b6d2129d090a7a6e32a
Author: Georg Koppen <gk at torproject.org>
Date:   Thu Dec 8 12:48:18 2016 +0000

    Revert "Bug 20147: (re-)dzip.sh: various improvements"
    
    This reverts commit a38d827c12ce75d13e18f19fc8f5bac8aca28c55.
    
    Surprisingly this breaks our builds. See the reopened #20417 for more
    details.
---
 gitian/build-helpers/dzip.sh    | 17 +++++++++--------
 gitian/build-helpers/re-dzip.sh | 23 +++++++++++++----------
 2 files changed, 22 insertions(+), 18 deletions(-)

diff --git a/gitian/build-helpers/dzip.sh b/gitian/build-helpers/dzip.sh
index 64fcdca..5772c8b 100755
--- a/gitian/build-helpers/dzip.sh
+++ b/gitian/build-helpers/dzip.sh
@@ -1,13 +1,14 @@
-#!/bin/sh -e
+#!/bin/sh
 # Crappy deterministic zip wrapper
 export LC_ALL=C
 
-ZIPFILE=${1:?}
+ZIPFILE=$1
 shift
 
-if [ -n "$REFERENCE_DATETIME" ]; then
-	find "$@" -exec touch --date="$REFERENCE_DATETIME" -- {} +
-fi
-find "$@"   -executable -exec chmod 700 {} +
-find "$@" ! -executable -exec chmod 600 {} +
-find "$@" | sort | zip $ZIPOPTS -X -@ "$ZIPFILE"
+[ -n "$REFERENCE_DATETIME" ] && \
+	find $@ -exec touch --date="$REFERENCE_DATETIME" {} \;
+
+find $@ -executable -exec chmod 700 {} \;
+find $@ ! -executable -exec chmod 600 {} \;
+
+find $@ | sort | zip $ZIPOPTS -X -@ "$ZIPFILE"
diff --git a/gitian/build-helpers/re-dzip.sh b/gitian/build-helpers/re-dzip.sh
index 58942c4..27828e9 100755
--- a/gitian/build-helpers/re-dzip.sh
+++ b/gitian/build-helpers/re-dzip.sh
@@ -1,14 +1,17 @@
-#!/bin/sh -e
+#!/bin/sh
 # Crappy deterministic zip repackager
 export LC_ALL=C
 
-ZIPFILE_BASENAME=$(basename -- "${1:?}")
-TEMPDIR=tmp-re-dzip-$$
-RE_DZIP=$(readlink -f -- "$(which -- "$0")")
-PATH=$PATH:$(dirname "$RE_DZIP")
+ZIPFILE=`basename $1`
 
-mkdir "$TEMPDIR"
-unzip $UNZIPOPTS -d "$TEMPDIR" -- "$1"
-(cd "$TEMPDIR"; dzip.sh ./"$ZIPFILE_BASENAME" .)
-mv -- "$TEMPDIR"/"$ZIPFILE_BASENAME" "$1"
-rm -rf "$TEMPDIR"
+mkdir tmp_dzip
+cd tmp_dzip
+unzip ../$1
+[ -n "$REFERENCE_DATETIME" ] && \
+	find . -exec touch --date="$REFERENCE_DATETIME" {} \;
+find . -executable -exec chmod 700 {} \;
+find . ! -executable -exec chmod 600 {} \;
+find . | sort | zip $ZIPOPTS -X -@ $ZIPFILE
+mv $ZIPFILE ../$1
+cd ..
+rm -rf tmp_dzip



More information about the tor-commits mailing list