@ -39,8 +39,8 @@ QT_STATIC=$QT_PATH/clang_64/bin
echo -n "Cleaning..............."
$QT_STATIC /qmake papersapling.pro CONFIG += release >/dev/null
make distclean >/dev/null 2>& 1
rm -rf artifacts/macOS-zec paperwallet-v$APP_VERSION
mkdir -p artifacts/macOS-zec paperwallet-v$APP_VERSION
rm -rf artifacts/macOS-hush paperwallet-v$APP_VERSION
mkdir -p artifacts/macOS-hush paperwallet-v$APP_VERSION
echo "[OK]"
echo -n "Testing................"
@ -67,12 +67,12 @@ echo "[OK]"
#Qt deploy
echo -n "Deploying.............."
$QT_STATIC /macdeployqt zec paperwalletui.app
cp -r zecpaperwalletui.app artifacts/macOS-zec paperwallet-v$APP_VERSION /
$QT_STATIC /macdeployqt hush paperwalletui.app
cp -r hushpaperwalletui.app artifacts/macOS-hush paperwallet-v$APP_VERSION /
echo "[OK]"
# Run inside docker container
docker run --rm -v ${ PWD } /..:/opt/zecpaperwallet zecwallet/compileenv:v0.8 bash -c " cd /opt/zec paperwallet/ui && ./mkdockerwinlinux.sh -v $APP_VERSION "
docker run --rm -v ${ PWD } /..:/opt/hushpaperwallet hushwallet/compileenv:v0.8 bash -c " cd /opt/hush paperwallet/ui && ./mkdockerwinlinux.sh -v $APP_VERSION "
# Move to build the cli
cd ../cli
@ -83,10 +83,10 @@ echo "pub fn version() -> &'static str { &\"$APP_VERSION\" }" > src/version.rs
# Compile for mac directly and copy it over
cargo build --release
cp target/release/zecpaperwallet ../ui/artifacts/macOS-zec paperwallet-v$APP_VERSION /
cp target/release/hushpaperwallet ../ui/artifacts/macOS-hush paperwallet-v$APP_VERSION /
# For Windows and Linux, build via docker
docker run --rm -v $( pwd ) /..:/opt/zecpaperwallet rust/zecpaperwallet:v0.3 bash -c "cd /opt/zec paperwallet/cli && cargo build --release && cargo build --release --target x86_64-pc-windows-gnu && cargo build --release --target aarch64-unknown-linux-gnu && cargo build --release --target armv7-unknown-linux-gnueabihf"
docker run --rm -v $( pwd ) /..:/opt/hushpaperwallet rust/hushpaperwallet:v0.3 bash -c "cd /opt/hush paperwallet/cli && cargo build --release && cargo build --release --target x86_64-pc-windows-gnu && cargo build --release --target aarch64-unknown-linux-gnu && cargo build --release --target armv7-unknown-linux-gnueabihf"
# Come back and package everything
cd ../ui
@ -94,62 +94,62 @@ cd ../ui
# Now sign and zip the binaries
#macOS
# binary is already copied above
gpg --batch --output artifacts/macOS-zecpaperwallet-v$APP_VERSION /zecpaperwallet.sig --detach-sig artifacts/macOS-zecpaperwallet-v$APP_VERSION /zec paperwallet
#gpg --batch --output artifacts/macOS-zecpaperwallet-v$APP_VERSION/zecpaperwallet.app.sig --detach-sig artifacts/macOS-zecpaperwallet-v$APP_VERSION/zec paperwallet.app
gpg --batch --output artifacts/macOS-hushpaperwallet-v$APP_VERSION /hushpaperwallet.sig --detach-sig artifacts/macOS-hushpaperwallet-v$APP_VERSION /hush paperwallet
#gpg --batch --output artifacts/macOS-hushpaperwallet-v$APP_VERSION/hushpaperwallet.app.sig --detach-sig artifacts/macOS-hushpaperwallet-v$APP_VERSION/hush paperwallet.app
cd artifacts
cd macOS-zec paperwallet-v$APP_VERSION
gsha256sum zec paperwallet > sha256sum.txt
cd macOS-hush paperwallet-v$APP_VERSION
gsha256sum hush paperwallet > sha256sum.txt
cd ..
zip -r macOS-zecpaperwallet-v$APP_VERSION .zip macOS-zec paperwallet-v$APP_VERSION
zip -r macOS-hushpaperwallet-v$APP_VERSION .zip macOS-hush paperwallet-v$APP_VERSION
cd ..
#Linux
cp ../cli/target/release/zecpaperwallet artifacts/linux-zec paperwallet-v$APP_VERSION /
gpg --batch --output artifacts/linux-zecpaperwallet-v$APP_VERSION /zecpaperwallet.sig --detach-sig artifacts/linux-zecpaperwallet-v$APP_VERSION /zec paperwallet
gpg --batch --output artifacts/linux-zecpaperwallet-v$APP_VERSION /zecpaperwalletui.sig --detach-sig artifacts/linux-zecpaperwallet-v$APP_VERSION /zec paperwalletui
cp ../cli/target/release/hushpaperwallet artifacts/linux-hush paperwallet-v$APP_VERSION /
gpg --batch --output artifacts/linux-hushpaperwallet-v$APP_VERSION /hushpaperwallet.sig --detach-sig artifacts/linux-hushpaperwallet-v$APP_VERSION /hush paperwallet
gpg --batch --output artifacts/linux-hushpaperwallet-v$APP_VERSION /hushpaperwalletui.sig --detach-sig artifacts/linux-hushpaperwallet-v$APP_VERSION /hush paperwalletui
cd artifacts
cd linux-zec paperwallet-v$APP_VERSION
gsha256sum zecpaperwallet zec paperwalletui > sha256sum.txt
cd linux-hush paperwallet-v$APP_VERSION
gsha256sum hushpaperwallet hush paperwalletui > sha256sum.txt
cd ..
zip -r linux-zecpaperwallet-v$APP_VERSION .zip linux-zec paperwallet-v$APP_VERSION
zip -r linux-hushpaperwallet-v$APP_VERSION .zip linux-hush paperwallet-v$APP_VERSION
cd ..
#Windows
cp ../cli/target/x86_64-pc-windows-gnu/release/zecpaperwallet.exe artifacts/Windows-zec paperwallet-v$APP_VERSION /
gpg --batch --output artifacts/Windows-zecpaperwallet-v$APP_VERSION /zecpaperwallet.sig --detach-sig artifacts/Windows-zecpaperwallet-v$APP_VERSION /zec paperwallet.exe
gpg --batch --output artifacts/Windows-zecpaperwallet-v$APP_VERSION /zecpaperwalletui.sig --detach-sig artifacts/Windows-zecpaperwallet-v$APP_VERSION /zec paperwalletui.exe
cp ../cli/target/x86_64-pc-windows-gnu/release/hushpaperwallet.exe artifacts/Windows-hush paperwallet-v$APP_VERSION /
gpg --batch --output artifacts/Windows-hushpaperwallet-v$APP_VERSION /hushpaperwallet.sig --detach-sig artifacts/Windows-hushpaperwallet-v$APP_VERSION /hush paperwallet.exe
gpg --batch --output artifacts/Windows-hushpaperwallet-v$APP_VERSION /hushpaperwalletui.sig --detach-sig artifacts/Windows-hushpaperwallet-v$APP_VERSION /hush paperwalletui.exe
cd artifacts
cd Windows-zec paperwallet-v$APP_VERSION
gsha256sum zecpaperwallet.exe zec paperwalletui.exe > sha256sum.txt
cd Windows-hush paperwallet-v$APP_VERSION
gsha256sum hushpaperwallet.exe hush paperwalletui.exe > sha256sum.txt
cd ..
zip -r Windows-zecpaperwallet-v$APP_VERSION .zip Windows-zec paperwallet-v$APP_VERSION
zip -r Windows-hushpaperwallet-v$APP_VERSION .zip Windows-hush paperwallet-v$APP_VERSION
cd ..
# aarch64 (armv8)
rm -rf artifacts/aarch64-zec paperwallet-v$APP_VERSION
mkdir -p artifacts/aarch64-zec paperwallet-v$APP_VERSION
cp ../cli/target/aarch64-unknown-linux-gnu/release/zecpaperwallet artifacts/aarch64-zec paperwallet-v$APP_VERSION /
gpg --batch --output artifacts/aarch64-zecpaperwallet-v$APP_VERSION /zecpaperwallet.sig --detach-sig artifacts/aarch64-zecpaperwallet-v$APP_VERSION /zec paperwallet
rm -rf artifacts/aarch64-hush paperwallet-v$APP_VERSION
mkdir -p artifacts/aarch64-hush paperwallet-v$APP_VERSION
cp ../cli/target/aarch64-unknown-linux-gnu/release/hushpaperwallet artifacts/aarch64-hush paperwallet-v$APP_VERSION /
gpg --batch --output artifacts/aarch64-hushpaperwallet-v$APP_VERSION /hushpaperwallet.sig --detach-sig artifacts/aarch64-hushpaperwallet-v$APP_VERSION /hush paperwallet
cd artifacts
cd aarch64-zec paperwallet-v$APP_VERSION
gsha256sum zec paperwallet > sha256sum.txt
cd aarch64-hush paperwallet-v$APP_VERSION
gsha256sum hush paperwallet > sha256sum.txt
cd ..
zip -r aarch64-zecpaperwallet-v$APP_VERSION .zip aarch64-zec paperwallet-v$APP_VERSION
zip -r aarch64-hushpaperwallet-v$APP_VERSION .zip aarch64-hush paperwallet-v$APP_VERSION
cd ..
# ARMv7
rm -rf artifacts/armv7-zec paperwallet-v$APP_VERSION
mkdir -p artifacts/armv7-zec paperwallet-v$APP_VERSION
cp ../cli/target/armv7-unknown-linux-gnueabihf/release/zecpaperwallet artifacts/armv7-zec paperwallet-v$APP_VERSION /
gpg --batch --output artifacts/armv7-zecpaperwallet-v$APP_VERSION /zecpaperwallet.sig --detach-sig artifacts/armv7-zecpaperwallet-v$APP_VERSION /zec paperwallet
rm -rf artifacts/armv7-hush paperwallet-v$APP_VERSION
mkdir -p artifacts/armv7-hush paperwallet-v$APP_VERSION
cp ../cli/target/armv7-unknown-linux-gnueabihf/release/hushpaperwallet artifacts/armv7-hush paperwallet-v$APP_VERSION /
gpg --batch --output artifacts/armv7-hushpaperwallet-v$APP_VERSION /hushpaperwallet.sig --detach-sig artifacts/armv7-hushpaperwallet-v$APP_VERSION /hush paperwallet
cd artifacts
cd armv7-zec paperwallet-v$APP_VERSION
gsha256sum zec paperwallet > sha256sum.txt
cd armv7-hush paperwallet-v$APP_VERSION
gsha256sum hush paperwallet > sha256sum.txt
cd ..
zip -r armv7-zecpaperwallet-v$APP_VERSION .zip armv7-zec paperwallet-v$APP_VERSION
zip -r armv7-hushpaperwallet-v$APP_VERSION .zip armv7-hush paperwallet-v$APP_VERSION
cd ..