completed build linux script
This commit is contained in:
parent
5cbe7600a6
commit
279f866bf5
1 changed files with 30 additions and 9 deletions
39
deploy/build_linux.sh
Normal file → Executable file
39
deploy/build_linux.sh
Normal file → Executable file
|
@ -11,6 +11,15 @@ DEPLOY_DIR=$PROJECT_DIR/deploy
|
|||
mkdir -p $DEPLOY_DIR/build
|
||||
BUILD_DIR=$DEPLOY_DIR/build
|
||||
|
||||
APP_DIR=$DEPLOY_DIR/AppDir
|
||||
mkdir -p $APP_DIR
|
||||
|
||||
TOOLS_DIR=$DEPLOY_DIR/Tools
|
||||
mkdir -p $TOOLS_DIR
|
||||
|
||||
CQTDEPLOYER_DIR=$TOOLS_DIR/cqtdeployer
|
||||
mkdir -p $CQTDEPLOYER_DIR
|
||||
|
||||
echo "Project dir: ${PROJECT_DIR}"
|
||||
echo "Build dir: ${BUILD_DIR}"
|
||||
|
||||
|
@ -18,12 +27,8 @@ APP_NAME=AmneziaVPN
|
|||
APP_FILENAME=$APP_NAME.app
|
||||
APP_DOMAIN=org.amneziavpn.package
|
||||
|
||||
OUT_APP_DIR=$BUILD_DIR/client
|
||||
BUNDLE_DIR=$OUT_APP_DIR/$APP_FILENAME
|
||||
|
||||
DEPLOY_DATA_DIR=$PROJECT_DIR/deploy/data/linux
|
||||
INSTALLER_DATA_DIR=$BUILD_DIR/installer/packages/$APP_DOMAIN/data
|
||||
INSTALLER_BUNDLE_DIR=$BUILD_DIR/installer/$APP_FILENAME
|
||||
INSTALLER_DATA_DIR=$PROJECT_DIR/deploy/installer/packages/$APP_DOMAIN/data
|
||||
|
||||
PRO_FILE_PATH=$PROJECT_DIR/$APP_NAME.pro
|
||||
QMAKE_STASH_FILE=$PROJECT_DIR/.qmake_stash
|
||||
|
@ -31,13 +36,10 @@ QMAKE_STASH_FILE=$PROJECT_DIR/.qmake_stash
|
|||
# Seacrh Qt
|
||||
if [ -z "${QT_VERSION+x}" ]; then
|
||||
QT_VERSION=5.15.2;
|
||||
QIF_VERSION=4.1
|
||||
QT_BIN_DIR=$HOME/Qt/$QT_VERSION/gcc_64/bin
|
||||
QIF_BIN_DIR=$QT_BIN_DIR/../../../Tools/QtInstallerFramework/$QIF_VERSION/bin
|
||||
QT_BIN_DIR=/opt/Qt/$QT_VERSION/gcc_64/bin
|
||||
fi
|
||||
|
||||
echo "Using Qt in $QT_BIN_DIR"
|
||||
echo "Using QIF in $QIF_BIN_DIR"
|
||||
|
||||
|
||||
# Checking env
|
||||
|
@ -56,4 +58,23 @@ make
|
|||
|
||||
#echo "............Deploy.................."
|
||||
|
||||
cp -r $DEPLOY_DATA_DIR/* $APP_DIR
|
||||
|
||||
wget -O $TOOLS_DIR/CQtDeployer.zip https://github.com/QuasarApp/CQtDeployer/releases/download/v1.5.4.17/CQtDeployer_1.5.4.17_Linux_x86_64.zip
|
||||
|
||||
unzip -o $TOOLS_DIR/CQtDeployer.zip -d $CQTDEPLOYER_DIR/
|
||||
|
||||
chmod +x -R $CQTDEPLOYER_DIR
|
||||
#chmod +x $CQTDEPLOYER_DIR/binarycreator.sh
|
||||
|
||||
$CQTDEPLOYER_DIR/cqtdeployer.sh -bin $BUILD_DIR/client/AmneziaVPN -qmake $QT_BIN_DIR/qmake -qmlDir $PROJECT_DIR/client/ui/qml/ -targetDir $APP_DIR/client/
|
||||
|
||||
$CQTDEPLOYER_DIR/cqtdeployer.sh -bin $BUILD_DIR/service/server/AmneziaVPN-service -qmake $QT_BIN_DIR/qmake -targetDir $APP_DIR/service/
|
||||
|
||||
rm -f $INSTALLER_DATA_DIR/data.7z
|
||||
|
||||
7z a $INSTALLER_DATA_DIR/data.7z $APP_DIR/*
|
||||
|
||||
$CQTDEPLOYER_DIR/binarycreator.sh --offline-only -v -c $PROJECT_DIR/deploy/installer/config/linux.xml -p $PROJECT_DIR/deploy/installer/packages/ -f $PROJECT_DIR/deploy/AmneziaVPN_Linux_Installer
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue