tunsign.sh - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
tunsign.sh (938B)
---
1 #!/bin/bash
2 here=$(dirname "$0")
3 test -n "$here" -a -d "$here" || exit
4 cd $here
5
6 if ! which osslsigncode > /dev/null 2>&1; then
7 echo "Please install osslsigncode"
8 exit
9 fi
10
11 # exit if command fails
12 set -e
13
14 mkdir -p signed >/dev/null 2>&1
15 mkdir -p signed/stripped >/dev/null 2>&1
16
17 version=`python3 -c "import electrum; print(electrum.version.ELECTRUM_VERSION)"`
18
19 echo "Found $(ls dist/*.exe | wc -w) files to verify."
20
21 for mine in $(ls dist/*.exe); do
22 echo "---------------"
23 f=$(basename $mine)
24 echo "Downloading https://download.electrum.org/$version/$f"
25 wget -q https://download.electrum.org/$version/$f -O signed/$f
26 out="signed/stripped/$f"
27 # Remove PE signature from signed binary
28 osslsigncode remove-signature -in signed/$f -out $out > /dev/null 2>&1
29 chmod +x $out
30 if cmp -s $out $mine; then
31 echo "Success: $f"
32 gpg --sign --armor --detach signed/$f
33 else
34 echo "Failure: $f"
35 fi
36 done