mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-23 17:47:31 +00:00
Before, it was only possible to test commits that are on Github (pull request or merged). Now, changes can be tested locally too. This introduces the risk that a release could be built containing uncommitted changes which by definition breaks deterministic builds. Fortunately, this will always be detected because the version string is created using `git describe --tags --dirty`. Also, retire $TARGET variable because it decouples the build scripts from the commit revision to be built. This is a problem for deterministic builds.
28 lines
660 B
Bash
Executable file
28 lines
660 B
Bash
Executable file
#!/bin/bash
|
|
# Lucky number
|
|
export PYTHONHASHSEED=22
|
|
|
|
here=$(dirname "$0")
|
|
test -n "$here" -a -d "$here" || exit
|
|
|
|
echo "Clearing $here/build and $here/dist..."
|
|
rm "$here"/build/* -rf
|
|
rm "$here"/dist/* -rf
|
|
|
|
mkdir -p /tmp/electrum-build
|
|
mkdir -p /tmp/electrum-build/pip-cache
|
|
export PIP_CACHE_DIR="/tmp/electrum-build/pip-cache"
|
|
|
|
$here/build-secp256k1.sh || exit 1
|
|
|
|
$here/prepare-wine.sh || exit 1
|
|
|
|
echo "Resetting modification time in C:\Python..."
|
|
# (Because of some bugs in pyinstaller)
|
|
pushd /opt/wine64/drive_c/python*
|
|
find -exec touch -d '2000-11-11T11:11:11+00:00' {} +
|
|
popd
|
|
ls -l /opt/wine64/drive_c/python*
|
|
|
|
$here/build-electrum-git.sh && \
|
|
echo "Done."
|