Port to Hush
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
Package: zec-qt-wallet
|
||||
Package: hush-qt-wallet
|
||||
Version: RELEASE_VERSION
|
||||
Section: base
|
||||
Priority: optional
|
||||
Architecture: amd64
|
||||
Maintainer: Aditya Kulkarni <zcash@adityapk.com>
|
||||
Description: ZecWallet is a full node and UI wallet for Zcash.
|
||||
ZecWallet is a full node and UI wallet for Zcash. It comes with
|
||||
Description: silentdragon is a full node and UI wallet for Zcash.
|
||||
silentdragon is a full node and UI wallet for Zcash. It comes with
|
||||
full support for shielded addresses and many apps for Zcash.
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
[Desktop Entry]
|
||||
Name=ZecWallet
|
||||
Name=silentdragon
|
||||
Comment=Full node and wallet for Zcash
|
||||
GenericName=Wallet
|
||||
Exec=/usr/local/bin/zecwallet %u
|
||||
Icon=zecwallet.xpm
|
||||
Exec=/usr/local/bin/silentdragon %u
|
||||
Icon=silentdragon.xpm
|
||||
Type=Application
|
||||
StartupNotify=true
|
||||
StartupWMClass=zecwallet
|
||||
StartupWMClass=silentdragon
|
||||
Categories=Utility;
|
||||
MimeType=x-scheme-handler/zcash;
|
||||
Keywords=zecwallet;
|
||||
Keywords=silentdragon;
|
||||
|
||||
|
||||
@@ -6,11 +6,11 @@ param (
|
||||
)
|
||||
|
||||
Write-Host "[Initializing]"
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-binaries-zec-qt-wallet-v$version.tar.gz
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-deb-zec-qt-wallet-v$version.deb
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-binaries-zec-qt-wallet-v$version.zip
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-installer-zec-qt-wallet-v$version.msi
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/macOS-zec-qt-wallet-v$version.dmg
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-binaries-hush-qt-wallet-v$version.tar.gz
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-deb-hush-qt-wallet-v$version.deb
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-binaries-hush-qt-wallet-v$version.zip
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-installer-hush-qt-wallet-v$version.msi
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/macOS-hush-qt-wallet-v$version.dmg
|
||||
|
||||
Remove-Item -Recurse -Force -ErrorAction Ignore ./bin
|
||||
Remove-Item -Recurse -Force -ErrorAction Ignore ./debug
|
||||
@@ -26,7 +26,7 @@ Write-Host "[Building Linux + Windows]"
|
||||
Write-Host -NoNewline "Copying files.........."
|
||||
ssh $server "rm -rf /tmp/zqwbuild"
|
||||
ssh $server "mkdir /tmp/zqwbuild"
|
||||
scp -r src/ res/ ./zec-qt-wallet.pro ./application.qrc ./LICENSE ./README.md ${server}:/tmp/zqwbuild/ | Out-Null
|
||||
scp -r src/ res/ ./hush-qt-wallet.pro ./application.qrc ./LICENSE ./README.md ${server}:/tmp/zqwbuild/ | Out-Null
|
||||
ssh $server "dos2unix -q /tmp/zqwbuild/src/scripts/mkrelease.sh" | Out-Null
|
||||
ssh $server "dos2unix -q /tmp/zqwbuild/src/version.h"
|
||||
Write-Host "[OK]"
|
||||
@@ -51,10 +51,10 @@ Write-Host "[OK]"
|
||||
|
||||
# Finally, test to make sure all files exist
|
||||
Write-Host -NoNewline "Checking Build........."
|
||||
if (! (Test-Path ./artifacts/linux-binaries-zec-qt-wallet-v$version.tar.gz) -or
|
||||
! (Test-Path ./artifacts/linux-deb-zec-qt-wallet-v$version.deb) -or
|
||||
! (Test-Path ./artifacts/Windows-binaries-zec-qt-wallet-v$version.zip) -or
|
||||
! (Test-Path ./artifacts/Windows-installer-zec-qt-wallet-v$version.msi) ) {
|
||||
if (! (Test-Path ./artifacts/linux-binaries-hush-qt-wallet-v$version.tar.gz) -or
|
||||
! (Test-Path ./artifacts/linux-deb-hush-qt-wallet-v$version.deb) -or
|
||||
! (Test-Path ./artifacts/Windows-binaries-hush-qt-wallet-v$version.zip) -or
|
||||
! (Test-Path ./artifacts/Windows-installer-hush-qt-wallet-v$version.msi) ) {
|
||||
Write-Host "[Error]"
|
||||
exit 1;
|
||||
}
|
||||
|
||||
@@ -6,12 +6,12 @@ if [ -z $QT_STATIC ]; then
|
||||
fi
|
||||
|
||||
rm -f res/*.qm
|
||||
$QT_STATIC/bin/lrelease zec-qt-wallet.pro
|
||||
$QT_STATIC/bin/lrelease hush-qt-wallet.pro
|
||||
|
||||
# Then update the qt base translations. First, get all languages
|
||||
ls res/*.qm | awk -F '[_.]' '{print $4}' | while read -r language ; do
|
||||
if [ -f $QT_STATIC/translations/qtbase_$language.qm ]; then
|
||||
$QT_STATIC/bin/lconvert -o res/zec_$language.qm $QT_STATIC/translations/qtbase_$language.qm res/zec_qt_wallet_$language.qm
|
||||
mv res/zec_$language.qm res/zec_qt_wallet_$language.qm
|
||||
$QT_STATIC/bin/lconvert -o res/hush_$language.qm $QT_STATIC/translations/qtbase_$language.qm res/zec_qt_wallet_$language.qm
|
||||
mv res/hush_$language.qm res/zec_qt_wallet_$language.qm
|
||||
fi
|
||||
done
|
||||
|
||||
@@ -7,11 +7,11 @@ param (
|
||||
)
|
||||
|
||||
Write-Host "[Initializing]"
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-binaries-zecwallet-v$version.tar.gz
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-deb-zecwallet-v$version.deb
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-binaries-zecwallet-v$version.zip
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-installer-zecwallet-v$version.msi
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/macOS-zecwallet-v$version.dmg
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-binaries-silentdragon-v$version.tar.gz
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-deb-silentdragon-v$version.deb
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-binaries-silentdragon-v$version.zip
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-installer-silentdragon-v$version.msi
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/macOS-silentdragon-v$version.dmg
|
||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/signatures-v$version.tar.gz
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ Write-Host "[Building Linux + Windows]"
|
||||
Write-Host -NoNewline "Copying files.........."
|
||||
ssh $server "rm -rf /tmp/zqwbuild"
|
||||
ssh $server "mkdir /tmp/zqwbuild"
|
||||
scp -r src/ singleapplication/ res/ ./zec-qt-wallet.pro ./application.qrc ./LICENSE ./README.md ${server}:/tmp/zqwbuild/ | Out-Null
|
||||
scp -r src/ singleapplication/ res/ ./hush-qt-wallet.pro ./application.qrc ./LICENSE ./README.md ${server}:/tmp/zqwbuild/ | Out-Null
|
||||
ssh $server "dos2unix -q /tmp/zqwbuild/src/scripts/mkrelease.sh" | Out-Null
|
||||
ssh $server "dos2unix -q /tmp/zqwbuild/src/version.h"
|
||||
Write-Host "[OK]"
|
||||
@@ -86,11 +86,11 @@ Write-Host "[OK]"
|
||||
|
||||
# Finally, test to make sure all files exist
|
||||
Write-Host -NoNewline "Checking Build........."
|
||||
if (! (Test-Path ./artifacts/linux-binaries-zecwallet-v$version.tar.gz) -or
|
||||
! (Test-Path ./artifacts/linux-deb-zecwallet-v$version.deb) -or
|
||||
! (Test-Path ./artifacts/Windows-binaries-zecwallet-v$version.zip) -or
|
||||
! (Test-Path ./artifacts/macOS-zecwallet-v$version.dmg) -or
|
||||
! (Test-Path ./artifacts/Windows-installer-zecwallet-v$version.msi) ) {
|
||||
if (! (Test-Path ./artifacts/linux-binaries-silentdragon-v$version.tar.gz) -or
|
||||
! (Test-Path ./artifacts/linux-deb-silentdragon-v$version.deb) -or
|
||||
! (Test-Path ./artifacts/Windows-binaries-silentdragon-v$version.zip) -or
|
||||
! (Test-Path ./artifacts/macOS-silentdragon-v$version.dmg) -or
|
||||
! (Test-Path ./artifacts/Windows-installer-silentdragon-v$version.msi) ) {
|
||||
Write-Host "[Error]"
|
||||
exit 1;
|
||||
}
|
||||
|
||||
@@ -60,14 +60,14 @@ export PATH=$PATH:/usr/local/bin
|
||||
#Clean
|
||||
echo -n "Cleaning..............."
|
||||
make distclean >/dev/null 2>&1
|
||||
rm -f artifacts/macOS-zecwallet-v$APP_VERSION.dmg
|
||||
rm -f artifacts/macOS-silentdragon-v$APP_VERSION.dmg
|
||||
echo "[OK]"
|
||||
|
||||
|
||||
echo -n "Configuring............"
|
||||
# Build
|
||||
QT_STATIC=$QT_PATH src/scripts/dotranslations.sh >/dev/null
|
||||
$QT_PATH/bin/qmake zec-qt-wallet.pro CONFIG+=release >/dev/null
|
||||
$QT_PATH/bin/qmake hush-qt-wallet.pro CONFIG+=release >/dev/null
|
||||
echo "[OK]"
|
||||
|
||||
|
||||
@@ -78,27 +78,27 @@ echo "[OK]"
|
||||
#Qt deploy
|
||||
echo -n "Deploying.............."
|
||||
mkdir artifacts >/dev/null 2>&1
|
||||
rm -f artifcats/zecwallet.dmg >/dev/null 2>&1
|
||||
rm -f artifcats/silentdragon.dmg >/dev/null 2>&1
|
||||
rm -f artifacts/rw* >/dev/null 2>&1
|
||||
cp $ZCASH_DIR/src/zcashd zecwallet.app/Contents/MacOS/
|
||||
cp $ZCASH_DIR/src/zcash-cli zecwallet.app/Contents/MacOS/
|
||||
$QT_PATH/bin/macdeployqt zecwallet.app
|
||||
cp $ZCASH_DIR/src/zcashd silentdragon.app/Contents/MacOS/
|
||||
cp $ZCASH_DIR/src/zcash-cli silentdragon.app/Contents/MacOS/
|
||||
$QT_PATH/bin/macdeployqt silentdragon.app
|
||||
echo "[OK]"
|
||||
|
||||
|
||||
echo -n "Building dmg..........."
|
||||
mv zecwallet.app ZecWallet.app
|
||||
create-dmg --volname "ZecWallet-v$APP_VERSION" --volicon "res/logo.icns" --window-pos 200 120 --icon "ZecWallet.app" 200 190 --app-drop-link 600 185 --hide-extension "ZecWallet.app" --window-size 800 400 --hdiutil-quiet --background res/dmgbg.png artifacts/macOS-zecwallet-v$APP_VERSION.dmg ZecWallet.app >/dev/null 2>&1
|
||||
mv silentdragon.app silentdragon.app
|
||||
create-dmg --volname "silentdragon-v$APP_VERSION" --volicon "res/logo.icns" --window-pos 200 120 --icon "silentdragon.app" 200 190 --app-drop-link 600 185 --hide-extension "silentdragon.app" --window-size 800 400 --hdiutil-quiet --background res/dmgbg.png artifacts/macOS-silentdragon-v$APP_VERSION.dmg silentdragon.app >/dev/null 2>&1
|
||||
|
||||
#mkdir bin/dmgbuild >/dev/null 2>&1
|
||||
#sed "s/RELEASE_VERSION/${APP_VERSION}/g" res/appdmg.json > bin/dmgbuild/appdmg.json
|
||||
#cp res/logo.icns bin/dmgbuild/
|
||||
#cp res/dmgbg.png bin/dmgbuild/
|
||||
|
||||
#cp -r zecwallet.app bin/dmgbuild/
|
||||
#cp -r silentdragon.app bin/dmgbuild/
|
||||
|
||||
#appdmg --quiet bin/dmgbuild/appdmg.json artifacts/macOS-zecwallet-v$APP_VERSION.dmg >/dev/null
|
||||
if [ ! -f artifacts/macOS-zecwallet-v$APP_VERSION.dmg ]; then
|
||||
#appdmg --quiet bin/dmgbuild/appdmg.json artifacts/macOS-silentdragon-v$APP_VERSION.dmg >/dev/null
|
||||
if [ ! -f artifacts/macOS-silentdragon-v$APP_VERSION.dmg ]; then
|
||||
echo "[ERROR]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -43,7 +43,7 @@ fi
|
||||
|
||||
echo -n "Version files.........."
|
||||
# Replace the version number in the .pro file so it gets picked up everywhere
|
||||
sed -i "s/${PREV_VERSION}/${APP_VERSION}/g" zec-qt-wallet.pro > /dev/null
|
||||
sed -i "s/${PREV_VERSION}/${APP_VERSION}/g" hush-qt-wallet.pro > /dev/null
|
||||
|
||||
# Also update it in the README.md
|
||||
sed -i "s/${PREV_VERSION}/${APP_VERSION}/g" README.md > /dev/null
|
||||
@@ -60,13 +60,13 @@ echo "[Building on" `lsb_release -r`"]"
|
||||
|
||||
echo -n "Configuring............"
|
||||
QT_STATIC=$QT_STATIC bash src/scripts/dotranslations.sh >/dev/null
|
||||
$QT_STATIC/bin/qmake zec-qt-wallet.pro -spec linux-clang CONFIG+=release > /dev/null
|
||||
$QT_STATIC/bin/qmake hush-qt-wallet.pro -spec linux-clang CONFIG+=release > /dev/null
|
||||
echo "[OK]"
|
||||
|
||||
|
||||
echo -n "Building..............."
|
||||
rm -rf bin/zec-qt-wallet* > /dev/null
|
||||
rm -rf bin/zecwallet* > /dev/null
|
||||
rm -rf bin/hush-qt-wallet* > /dev/null
|
||||
rm -rf bin/silentdragon* > /dev/null
|
||||
make clean > /dev/null
|
||||
make -j$(nproc) > /dev/null
|
||||
echo "[OK]"
|
||||
@@ -74,7 +74,7 @@ echo "[OK]"
|
||||
|
||||
# Test for Qt
|
||||
echo -n "Static link............"
|
||||
if [[ $(ldd zecwallet | grep -i "Qt") ]]; then
|
||||
if [[ $(ldd silentdragon | grep -i "Qt") ]]; then
|
||||
echo "FOUND QT; ABORT";
|
||||
exit 1
|
||||
fi
|
||||
@@ -82,27 +82,27 @@ echo "[OK]"
|
||||
|
||||
|
||||
echo -n "Packaging.............."
|
||||
mkdir bin/zecwallet-v$APP_VERSION > /dev/null
|
||||
strip zecwallet
|
||||
mkdir bin/silentdragon-v$APP_VERSION > /dev/null
|
||||
strip silentdragon
|
||||
|
||||
cp zecwallet bin/zecwallet-v$APP_VERSION > /dev/null
|
||||
cp $ZCASH_DIR/artifacts/zcashd bin/zecwallet-v$APP_VERSION > /dev/null
|
||||
cp $ZCASH_DIR/artifacts/zcash-cli bin/zecwallet-v$APP_VERSION > /dev/null
|
||||
cp README.md bin/zecwallet-v$APP_VERSION > /dev/null
|
||||
cp LICENSE bin/zecwallet-v$APP_VERSION > /dev/null
|
||||
cp silentdragon bin/silentdragon-v$APP_VERSION > /dev/null
|
||||
cp $ZCASH_DIR/artifacts/zcashd bin/silentdragon-v$APP_VERSION > /dev/null
|
||||
cp $ZCASH_DIR/artifacts/zcash-cli bin/silentdragon-v$APP_VERSION > /dev/null
|
||||
cp README.md bin/silentdragon-v$APP_VERSION > /dev/null
|
||||
cp LICENSE bin/silentdragon-v$APP_VERSION > /dev/null
|
||||
|
||||
cd bin && tar czf linux-zecwallet-v$APP_VERSION.tar.gz zecwallet-v$APP_VERSION/ > /dev/null
|
||||
cd bin && tar czf linux-silentdragon-v$APP_VERSION.tar.gz silentdragon-v$APP_VERSION/ > /dev/null
|
||||
cd ..
|
||||
|
||||
mkdir artifacts >/dev/null 2>&1
|
||||
cp bin/linux-zecwallet-v$APP_VERSION.tar.gz ./artifacts/linux-binaries-zecwallet-v$APP_VERSION.tar.gz
|
||||
cp bin/linux-silentdragon-v$APP_VERSION.tar.gz ./artifacts/linux-binaries-silentdragon-v$APP_VERSION.tar.gz
|
||||
echo "[OK]"
|
||||
|
||||
|
||||
if [ -f artifacts/linux-binaries-zecwallet-v$APP_VERSION.tar.gz ] ; then
|
||||
if [ -f artifacts/linux-binaries-silentdragon-v$APP_VERSION.tar.gz ] ; then
|
||||
echo -n "Package contents......."
|
||||
# Test if the package is built OK
|
||||
if tar tf "artifacts/linux-binaries-zecwallet-v$APP_VERSION.tar.gz" | wc -l | grep -q "6"; then
|
||||
if tar tf "artifacts/linux-binaries-silentdragon-v$APP_VERSION.tar.gz" | wc -l | grep -q "6"; then
|
||||
echo "[OK]"
|
||||
else
|
||||
echo "[ERROR]"
|
||||
@@ -114,24 +114,24 @@ else
|
||||
fi
|
||||
|
||||
echo -n "Building deb..........."
|
||||
debdir=bin/deb/zecwallet-v$APP_VERSION
|
||||
debdir=bin/deb/silentdragon-v$APP_VERSION
|
||||
mkdir -p $debdir > /dev/null
|
||||
mkdir $debdir/DEBIAN
|
||||
mkdir -p $debdir/usr/local/bin
|
||||
|
||||
cat src/scripts/control | sed "s/RELEASE_VERSION/$APP_VERSION/g" > $debdir/DEBIAN/control
|
||||
|
||||
cp zecwallet $debdir/usr/local/bin/
|
||||
cp silentdragon $debdir/usr/local/bin/
|
||||
cp $ZCASH_DIR/artifacts/zcashd $debdir/usr/local/bin/zqw-zcashd
|
||||
|
||||
mkdir -p $debdir/usr/share/pixmaps/
|
||||
cp res/zecwallet.xpm $debdir/usr/share/pixmaps/
|
||||
cp res/silentdragon.xpm $debdir/usr/share/pixmaps/
|
||||
|
||||
mkdir -p $debdir/usr/share/applications
|
||||
cp src/scripts/desktopentry $debdir/usr/share/applications/zec-qt-wallet.desktop
|
||||
cp src/scripts/desktopentry $debdir/usr/share/applications/hush-qt-wallet.desktop
|
||||
|
||||
dpkg-deb --build $debdir >/dev/null
|
||||
cp $debdir.deb artifacts/linux-deb-zecwallet-v$APP_VERSION.deb
|
||||
cp $debdir.deb artifacts/linux-deb-silentdragon-v$APP_VERSION.deb
|
||||
echo "[OK]"
|
||||
|
||||
|
||||
@@ -160,36 +160,36 @@ export PATH=$MXE_PATH:$PATH
|
||||
|
||||
echo -n "Configuring............"
|
||||
make clean > /dev/null
|
||||
rm -f zec-qt-wallet-mingw.pro
|
||||
rm -f hush-qt-wallet-mingw.pro
|
||||
rm -rf release/
|
||||
#Mingw seems to have trouble with precompiled headers, so strip that option from the .pro file
|
||||
cat zec-qt-wallet.pro | sed "s/precompile_header/release/g" | sed "s/PRECOMPILED_HEADER.*//g" > zec-qt-wallet-mingw.pro
|
||||
cat hush-qt-wallet.pro | sed "s/precompile_header/release/g" | sed "s/PRECOMPILED_HEADER.*//g" > hush-qt-wallet-mingw.pro
|
||||
echo "[OK]"
|
||||
|
||||
|
||||
echo -n "Building..............."
|
||||
x86_64-w64-mingw32.static-qmake-qt5 zec-qt-wallet-mingw.pro CONFIG+=release > /dev/null
|
||||
x86_64-w64-mingw32.static-qmake-qt5 hush-qt-wallet-mingw.pro CONFIG+=release > /dev/null
|
||||
make -j32 > /dev/null
|
||||
echo "[OK]"
|
||||
|
||||
|
||||
echo -n "Packaging.............."
|
||||
mkdir release/zecwallet-v$APP_VERSION
|
||||
cp release/zecwallet.exe release/zecwallet-v$APP_VERSION
|
||||
cp $ZCASH_DIR/artifacts/zcashd.exe release/zecwallet-v$APP_VERSION > /dev/null
|
||||
cp $ZCASH_DIR/artifacts/zcash-cli.exe release/zecwallet-v$APP_VERSION > /dev/null
|
||||
cp README.md release/zecwallet-v$APP_VERSION
|
||||
cp LICENSE release/zecwallet-v$APP_VERSION
|
||||
cd release && zip -r Windows-binaries-zecwallet-v$APP_VERSION.zip zecwallet-v$APP_VERSION/ > /dev/null
|
||||
mkdir release/silentdragon-v$APP_VERSION
|
||||
cp release/silentdragon.exe release/silentdragon-v$APP_VERSION
|
||||
cp $ZCASH_DIR/artifacts/zcashd.exe release/silentdragon-v$APP_VERSION > /dev/null
|
||||
cp $ZCASH_DIR/artifacts/zcash-cli.exe release/silentdragon-v$APP_VERSION > /dev/null
|
||||
cp README.md release/silentdragon-v$APP_VERSION
|
||||
cp LICENSE release/silentdragon-v$APP_VERSION
|
||||
cd release && zip -r Windows-binaries-silentdragon-v$APP_VERSION.zip silentdragon-v$APP_VERSION/ > /dev/null
|
||||
cd ..
|
||||
|
||||
mkdir artifacts >/dev/null 2>&1
|
||||
cp release/Windows-binaries-zecwallet-v$APP_VERSION.zip ./artifacts/
|
||||
cp release/Windows-binaries-silentdragon-v$APP_VERSION.zip ./artifacts/
|
||||
echo "[OK]"
|
||||
|
||||
if [ -f artifacts/Windows-binaries-zecwallet-v$APP_VERSION.zip ] ; then
|
||||
if [ -f artifacts/Windows-binaries-silentdragon-v$APP_VERSION.zip ] ; then
|
||||
echo -n "Package contents......."
|
||||
if unzip -l "artifacts/Windows-binaries-zecwallet-v$APP_VERSION.zip" | wc -l | grep -q "11"; then
|
||||
if unzip -l "artifacts/Windows-binaries-silentdragon-v$APP_VERSION.zip" | wc -l | grep -q "11"; then
|
||||
echo "[OK]"
|
||||
else
|
||||
echo "[ERROR]"
|
||||
|
||||
@@ -2,28 +2,28 @@ param (
|
||||
[Parameter(Mandatory=$true)][string]$version
|
||||
)
|
||||
|
||||
$target="zecwallet-v$version"
|
||||
$target="silentdragon-v$version"
|
||||
|
||||
Remove-Item -Path release/wininstaller -Recurse -ErrorAction Ignore | Out-Null
|
||||
New-Item release/wininstaller -itemtype directory | Out-Null
|
||||
|
||||
Copy-Item release/$target/zecwallet.exe release/wininstaller/
|
||||
Copy-Item release/$target/silentdragon.exe release/wininstaller/
|
||||
Copy-Item release/$target/LICENSE release/wininstaller/
|
||||
Copy-Item release/$target/README.md release/wininstaller/
|
||||
Copy-Item release/$target/zcashd.exe release/wininstaller/
|
||||
Copy-Item release/$target/zcash-cli.exe release/wininstaller/
|
||||
|
||||
Get-Content src/scripts/zec-qt-wallet.wxs | ForEach-Object { $_ -replace "RELEASE_VERSION", "$version" } | Out-File -Encoding utf8 release/wininstaller/zec-qt-wallet.wxs
|
||||
Get-Content src/scripts/hush-qt-wallet.wxs | ForEach-Object { $_ -replace "RELEASE_VERSION", "$version" } | Out-File -Encoding utf8 release/wininstaller/hush-qt-wallet.wxs
|
||||
|
||||
candle.exe release/wininstaller/zec-qt-wallet.wxs -o release/wininstaller/zec-qt-wallet.wixobj
|
||||
candle.exe release/wininstaller/hush-qt-wallet.wxs -o release/wininstaller/hush-qt-wallet.wixobj
|
||||
if (!$?) {
|
||||
exit 1;
|
||||
}
|
||||
|
||||
light.exe -ext WixUIExtension -cultures:en-us release/wininstaller/zec-qt-wallet.wixobj -out release/wininstaller/zecwallet.msi
|
||||
light.exe -ext WixUIExtension -cultures:en-us release/wininstaller/hush-qt-wallet.wixobj -out release/wininstaller/silentdragon.msi
|
||||
if (!$?) {
|
||||
exit 1;
|
||||
}
|
||||
|
||||
New-Item artifacts -itemtype directory -Force | Out-Null
|
||||
Copy-Item release/wininstaller/zecwallet.msi ./artifacts/Windows-installer-$target.msi
|
||||
Copy-Item release/wininstaller/silentdragon.msi ./artifacts/Windows-installer-$target.msi
|
||||
@@ -35,7 +35,7 @@ rm -f signatures-v$APP_VERSION.tar.gz
|
||||
# sha256sum the binaries
|
||||
gsha256sum *$APP_VERSION* > sha256sum-v$APP_VERSION.txt
|
||||
|
||||
for i in $( ls *zecwallet-v$APP_VERSION* sha256sum-v$APP_VERSION* ); do
|
||||
for i in $( ls *silentdragon-v$APP_VERSION* sha256sum-v$APP_VERSION* ); do
|
||||
echo "Signing" $i
|
||||
gpg --batch --output ../release/signatures/$i.sig --detach-sig $i
|
||||
done
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
||||
<Product Id="*" Name="ZecWallet vRELEASE_VERSION" Language="1033" Version="RELEASE_VERSION" Manufacturer="zec-qt-wallet-org" UpgradeCode="fb9bf166-b55f-46b5-a990-9189bdf64533">
|
||||
<Product Id="*" Name="silentdragon vRELEASE_VERSION" Language="1033" Version="RELEASE_VERSION" Manufacturer="hush-qt-wallet-org" UpgradeCode="fb9bf166-b55f-46b5-a990-9189bdf64533">
|
||||
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
|
||||
|
||||
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
|
||||
<MediaTemplate EmbedCab="yes"/>
|
||||
|
||||
<Icon Id="zecqtwalleticon.exe" SourceFile="res/icon.ico"/>
|
||||
<Property Id="ARPPRODUCTICON" Value="zecqtwalleticon.exe" />
|
||||
<Icon Id="hushqtwalleticon.exe" SourceFile="res/icon.ico"/>
|
||||
<Property Id="ARPPRODUCTICON" Value="hushqtwalleticon.exe" />
|
||||
|
||||
<Feature Id="ProductFeature" Title="zec-qt-wallet" Level="1">
|
||||
<Feature Id="ProductFeature" Title="hush-qt-wallet" Level="1">
|
||||
<ComponentGroupRef Id="ProductComponents" />
|
||||
<ComponentRef Id="ProgramMenuDir"/>
|
||||
</Feature>
|
||||
@@ -37,13 +37,13 @@
|
||||
<Fragment>
|
||||
<Directory Id="TARGETDIR" Name="SourceDir">
|
||||
<Directory Id="ProgramFilesFolder">
|
||||
<Directory Id="INSTALLFOLDER" Name="zec-qt-wallet" />
|
||||
<Directory Id="INSTALLFOLDER" Name="hush-qt-wallet" />
|
||||
</Directory>
|
||||
<Directory Id="ProgramMenuFolder" Name="Programs">
|
||||
<Directory Id="ApplicationProgramsFolder" Name="zec-qt-wallet">
|
||||
<Directory Id="ApplicationProgramsFolder" Name="hush-qt-wallet">
|
||||
<Component Id="ProgramMenuDir" Guid="0D560F5A-53E0-4E7E-ADDA-15A26995505E">
|
||||
<RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
|
||||
<RegistryValue Root="HKCU" Key="Software\[Manufacturer]\zec-qt-wallet\WixSetup"
|
||||
<RegistryValue Root="HKCU" Key="Software\[Manufacturer]\hush-qt-wallet\WixSetup"
|
||||
Type="integer" Value="1" Name="installed" KeyPath="yes" />
|
||||
</Component>
|
||||
</Directory>
|
||||
@@ -55,9 +55,9 @@
|
||||
<Fragment>
|
||||
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
|
||||
<Component Id="ProductComponent" Guid="0D210F5A-53E0-4E7E-CAAD-15A26995505E">
|
||||
<File Source="zecwallet.exe" KeyPath="yes">
|
||||
<File Source="silentdragon.exe" KeyPath="yes">
|
||||
<Shortcut Id="startMenuShotcut" Advertise="yes" Directory="ApplicationProgramsFolder"
|
||||
Name="ZecWallet" WorkingDirectory="INSTALLFOLDER" Icon="zecqtwalleticon.exe" >
|
||||
Name="silentdragon" WorkingDirectory="INSTALLFOLDER" Icon="hushqtwalleticon.exe" >
|
||||
</Shortcut>
|
||||
</File>
|
||||
<File Source="LICENSE" />
|
||||
@@ -69,10 +69,10 @@
|
||||
<RegistryValue Type="string" Name="URL Protocol" Value=""/>
|
||||
<RegistryValue Type="string" Value="URL:zcash URI protocol"/>
|
||||
<RegistryKey Key="DefaultIcon">
|
||||
<RegistryValue Type="string" Value="zecwallet.exe" />
|
||||
<RegistryValue Type="string" Value="silentdragon.exe" />
|
||||
</RegistryKey>
|
||||
<RegistryKey Key="shell\open\command">
|
||||
<RegistryValue Type="string" Value=""[INSTALLFOLDER]zecwallet.exe" "%1"" />
|
||||
<RegistryValue Type="string" Value=""[INSTALLFOLDER]silentdragon.exe" "%1"" />
|
||||
</RegistryKey>
|
||||
</RegistryKey>
|
||||
</Component>
|
||||
|
||||
Reference in New Issue
Block a user