From d5a26b1d7032218d0534e10006bb5ba5ca7933d0 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Fri, 3 Apr 2020 17:03:12 -0700 Subject: [PATCH] Enable auto-update for AppImages --- app/backend/autoupdatechecker.cpp | 6 ++++-- scripts/build-appimage.sh | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/backend/autoupdatechecker.cpp b/app/backend/autoupdatechecker.cpp index 94bd1adc..a3f609f9 100644 --- a/app/backend/autoupdatechecker.cpp +++ b/app/backend/autoupdatechecker.cpp @@ -28,7 +28,7 @@ AutoUpdateChecker::AutoUpdateChecker(QObject *parent) : void AutoUpdateChecker::start() { -#if defined(Q_OS_WIN32) || defined(Q_OS_DARWIN) || defined(STEAM_LINK) // Only run update checker on platforms without auto-update +#if defined(Q_OS_WIN32) || defined(Q_OS_DARWIN) || defined(STEAM_LINK) || defined(APP_IMAGE) // Only run update checker on platforms without auto-update #if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0) && QT_VERSION < QT_VERSION_CHECK(5, 14, 2) && !defined(QT_NO_BEARERMANAGEMENT) // HACK: Set network accessibility to work around QTBUG-80947 m_Nam.setNetworkAccessible(QNetworkAccessManager::Accessible); @@ -50,8 +50,10 @@ void AutoUpdateChecker::parseStringToVersionQuad(QString& string, QVector& QString AutoUpdateChecker::getPlatform() { -#ifdef STEAM_LINK +#if defined(STEAM_LINK) return QStringLiteral("steamlink"); +#elif defined(APP_IMAGE) + return QStringLiteral("appimage"); #else return QSysInfo::productType(); #endif diff --git a/scripts/build-appimage.sh b/scripts/build-appimage.sh index df8217e1..cb76bb4d 100755 --- a/scripts/build-appimage.sh +++ b/scripts/build-appimage.sh @@ -27,7 +27,7 @@ mkdir $INSTALLER_FOLDER echo Configuring the project pushd $BUILD_FOLDER -qmake $SOURCE_ROOT/moonlight-qt.pro PREFIX=$DEPLOY_FOLDER/usr || fail "Qmake failed!" +qmake $SOURCE_ROOT/moonlight-qt.pro PREFIX=$DEPLOY_FOLDER/usr DEFINES+=APP_IMAGE || fail "Qmake failed!" popd echo Compiling Moonlight in $BUILD_CONFIG configuration