### Electrum Deterministic Build Script. Aurumbit Project. Public Domain. AU_PROJECT='electrum' AU_VERSION='3.0.5' AU_SHA256T='900edc44d970c554549735b385324a6f15464a7736c6c8d5c76353c263e62838' AU_SHA256P='358650973eee116afd4cfa7b6f4c9928fee0743be166ea794f04d6500cfd7bfd' AU_SHA256B='a929b0b1b56559106f0df8b774364820900ad17193240d84227b9c25b4133fdc' AU_SHA256E='0884ad0d0c0d2cb5f2949c687e63980159fafb21df6f58d9608bfcba231025c5' 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 sed -i "s~--depth=1~~g" build.sh ./build.sh pushd ./build/${AU_PROJECT}/contrib/build-wine/ sed -i "s~--depth=1~~g" build-electrum-git.sh sed -i "s~gpg --no-default-keyring~gpg --keyserver hkp://keys.gnupg.net --no-default-keyring~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