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