tunsign: fetch signed files with wget - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit 7ac402c224acd85b5b64532458d19c2238ae0f82
DIR parent 0119ab9ee1c4b07255442c7c91a7119ca989b64c
HTML Author: ThomasV <thomasv@electrum.org>
Date: Sat, 30 Jun 2018 14:02:06 +0200
unsign: fetch signed files with wget
Diffstat:
M contrib/build-wine/unsign.sh | 21 ++++++++++++---------
1 file changed, 12 insertions(+), 9 deletions(-)
---
DIR diff --git a/contrib/build-wine/unsign.sh b/contrib/build-wine/unsign.sh
t@@ -11,17 +11,20 @@ fi
# exit if command fails
set -e
-mkdir -p stripped >/dev/null 2>&1
+rm -rf signed
+mkdir -p signed >/dev/null 2>&1
+mkdir -p signed/stripped >/dev/null 2>&1
-cd signed
+version=3.2.0
echo "Found $(ls *.exe | wc -w) files to verify."
-for signed in $(ls *.exe); do
- mine="../dist/$signed"
- out="../stripped/$signed"
+for mine in $(ls dist/*.exe); do
+ f=$(basename $mine)
+ wget https://download.electrum.org/$version/$f -O signed/$f
+ out="signed/stripped/$f"
size=$( wc -c < $mine )
# Step 1: Remove PE signature from signed binary
- osslsigncode remove-signature -in $signed -out $out > /dev/null 2>&1
+ osslsigncode remove-signature -in signed/$f -out $out > /dev/null 2>&1
# Step 2: Remove checksum and padding from signed binary
python3 <<EOF
pe_file = "$out"
t@@ -42,9 +45,9 @@ with open(pe_file, "wb") as f:
EOF
chmod +x $out
if [ ! $(diff $out $mine) ]; then
- echo "Success: $signed"
- #gpg --sign --armor --detach $signed
+ echo "Success: $f"
+ gpg --sign --armor --detach signed/$f
else
- echo "Failure: $signed"
+ echo "Failure: $f"
fi
done