blob: 8e8abbf3943f7d77c8a8c6359abf41822895014b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#!/bin/sh -e
# 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")
mkdir "$TEMPDIR"
unzip $UNZIPOPTS -d "$TEMPDIR" -- "$1" || [ $? -lt 3 ]
(cd "$TEMPDIR"; dzip.sh ./"$ZIPFILE_BASENAME" .)
mv -- "$TEMPDIR"/"$ZIPFILE_BASENAME" "$1"
rm -rf "$TEMPDIR"
|