Add an option to force using local updater binary (for updater development)
This commit is contained in:
		@@ -503,7 +503,8 @@ IF(WIN32)
 | 
			
		||||
	)
 | 
			
		||||
ENDIF(WIN32)
 | 
			
		||||
 | 
			
		||||
OPTION(MultiMC_UPDATER_DRY_RUN "Enable updater dry-run mode." OFF)
 | 
			
		||||
OPTION(MultiMC_UPDATER_DRY_RUN "Enable updater dry-run mode -- for updater development." OFF)
 | 
			
		||||
OPTION(MultiMC_UPDATER_FORCE_LOCAL "Do not download updated updater -- for updater development." OFF)
 | 
			
		||||
 | 
			
		||||
OPTION(MultiMC_CODE_COVERAGE "Compiles for code coverage" OFF)
 | 
			
		||||
IF(MultiMC_CODE_COVERAGE)
 | 
			
		||||
 
 | 
			
		||||
@@ -21,6 +21,9 @@
 | 
			
		||||
// enabled for updater dry run
 | 
			
		||||
#cmakedefine MultiMC_UPDATER_DRY_RUN
 | 
			
		||||
 | 
			
		||||
// enabled for updater dry run
 | 
			
		||||
#cmakedefine MultiMC_UPDATER_FORCE_LOCAL
 | 
			
		||||
 | 
			
		||||
// The commit hash of this build
 | 
			
		||||
#define GIT_COMMIT		   "@MultiMC_GIT_COMMIT@"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -404,7 +404,7 @@ DownloadUpdateTask::processFileLists(NetJob *job,
 | 
			
		||||
 | 
			
		||||
				if (isUpdater)
 | 
			
		||||
				{
 | 
			
		||||
#ifdef MultiMC_UPDATER_DRY_RUN
 | 
			
		||||
#ifdef MultiMC_UPDATER_FORCE_LOCAL
 | 
			
		||||
					QLOG_DEBUG() << "Skipping updater download and using local version.";
 | 
			
		||||
#else
 | 
			
		||||
					auto cache_entry = MMC->metacache()->resolveEntry("root", entry.path);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user