Hush lite wallet
https://faq.hush.is/sdl
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.6 KiB
57 lines
1.6 KiB
#!/bin/bash
|
|
|
|
if [ -z $QT_STATIC ]; then echo "QT_STATIC is not set"; exit 1; fi
|
|
if [ -z $APP_VERSION ]; then echo "APP_VERSION is not set"; exit 1; fi
|
|
if [ -z $PREV_VERSION ]; then echo "PREV_VERSION is not set"; exit 1; 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
|
|
|
|
# Also update it in the README.md
|
|
sed -i "s/${PREV_VERSION}/${APP_VERSION}/g" README.md > /dev/null
|
|
echo "[OK]"
|
|
|
|
|
|
echo -n "Configuring..."
|
|
rm -f bin/linux-zec-qt-wallet*
|
|
make distclean > /dev/null
|
|
$QT_STATIC/bin/qmake zec-qt-wallet.pro -spec linux-clang CONFIG+=release > /dev/null
|
|
echo "[OK]"
|
|
|
|
|
|
echo -n "Building......"
|
|
rm -rf bin/zec-qt-wallet* > /dev/null
|
|
make -j$(nproc) > /dev/null
|
|
echo "[OK]"
|
|
|
|
|
|
# Test for Qt
|
|
echo -n "Static link..."
|
|
if [[ $(ldd zec-qt-wallet | grep -i "Qt") ]]; then
|
|
echo "FOUND QT; ABORT";
|
|
exit 1
|
|
fi
|
|
echo "[OK]"
|
|
|
|
|
|
echo -n "Packaging....."
|
|
mkdir bin/zec-qt-wallet-v$APP_VERSION > /dev/null
|
|
cp zec-qt-wallet bin/zec-qt-wallet-v$APP_VERSION > /dev/null
|
|
cp README.md bin/zec-qt-wallet-v$APP_VERSION > /dev/null
|
|
cp LICENSE bin/zec-qt-wallet-v$APP_VERSION > /dev/null
|
|
cd bin && tar cvf linux-zec-qt-wallet-v$APP_VERSION.tar.gz zec-qt-wallet-v$APP_VERSION/ > /dev/null
|
|
cd ..
|
|
cp bin/linux-zec-qt-wallet-v$APP_VERSION.tar.gz .
|
|
|
|
if [ -f linux-zec-qt-wallet-v$APP_VERSION.tar.gz ] ; then
|
|
echo "[OK]"
|
|
|
|
echo "Done. Build is linux-zec-qt-wallet-v$APP_VERSION.tar.gz"
|
|
echo "Package contents:"
|
|
tar tf "linux-zec-qt-wallet-v$APP_VERSION.tar.gz"
|
|
else
|
|
echo "[ERROR]"
|
|
exit 1
|
|
fi
|
|
|
|
|