### Electrum Deterministic Build Script. Aurumbit Project. Public Domain. AU_PROJECT='electrum-bch' AU_VERSION='3.1.3' AU_SHA256T='ca7d551d388096e1fc7b4bd3586af6beb633521621f011583d4aa48660c6230c' AU_SHA256P='78369566b8f79f29e899ffd186dc85ba930370b61ca1d8287f58c3def9239027' AU_SHA256B='6e3cb7fd41f07cafb92babdcc8dc35e3116f3e49c29c5d09393e9c6fb5de70ba' AU_SHA256E='7acc31e7ea6061bd0a4281a3a352a8b0334f5018e0d54a2dce55a915998c83fd' echo > /opt/check || ( echo -e "Try this:\n sudo chown $(id -u):$(id -g) /opt/"; false ) || exit mkdir -p ${AU_PROJECT}-${AU_VERSION}.src/patches/ && pushd ${AU_PROJECT}-${AU_VERSION}.src/ wget -q https://ipfs.io/ipns/aurumbit.org/electrum.lzs/${AU_PROJECT}/${AU_VERSION}/${AU_PROJECT}.sha -O- && echo -e "\nECDSA: CHECK IT" wget -q https://ipfs.io/ipns/aurumbit.org/electrum.lzs/${AU_PROJECT}/${AU_VERSION}/${AU_PROJECT}.txz echo -n "SHA256: "; sha256sum -b ${AU_PROJECT}.txz | grep ${AU_SHA256T} || ( echo "NOT ORIGINAL?"; false ) || exit tar xsf ${AU_PROJECT}.txz ${AU_PROJECT}/contrib/patches/ -O > patches/aurumbit.patch && cat patches/aurumbit.patch echo -n "SHA256: "; sha256sum -b patches/aurumbit.patch | grep ${AU_SHA256P} || ( echo "NOT ORIGINAL?"; false ) || exit tar xsf ${AU_PROJECT}.txz ${AU_PROJECT}/scripts/build -O > build.sh && chmod +x build.sh && cat build.sh echo -n "SHA256: "; sha256sum -b build.sh | grep ${AU_SHA256B} || ( echo "NOT ORIGINAL?"; false ) || exit test -n "${AU_PROJECT}" && rm -f "${AU_PROJECT}".txz ./build.sh pushd ./build/${AU_PROJECT}/contrib/build-wine/ echo -e "PyQt5==5.9.3\nPySocks==1.6.8\nsip==4.19.7" >> ../requirements.txt sed -i "s~pgp.mit.edu~hkp://keys.gnupg.net~g" prepare-wine.sh ./build.sh echo -n "SHA256: "; sha256sum -b dist/${AU_PROJECT}*.exe | grep ${AU_SHA256E} || ( echo "NOT ORIGINAL?"; false ) || exit popd; popd echo "The deterministic build process has completed successfully." ### END