Skip to content

Commit 110d24b

Browse files
committed
chore(MI0698-1858): add migration cmd line option
1 parent 5db78eb commit 110d24b

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

src/libs/installer/commandlineparser.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,11 @@ CommandLineParser::CommandLineParser()
285285
cleanupUpdateOnly.setFlags(QCommandLineOption::HiddenFromHelp);
286286
addOption(cleanupUpdateOnly);
287287

288+
//Migratiton option
289+
addOption(QCommandLineOption(QStringList()
290+
<< CommandLineOptions::scMigration,
291+
QLatin1String("Use migration option.")));
292+
288293
// Deprecated options
289294
QCommandLineOption deprecatedUpdater(CommandLineOptions::scDeprecatedUpdater);
290295
deprecatedUpdater.setFlags(QCommandLineOption::HiddenFromHelp);

src/libs/installer/constants.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ static const QLatin1String scLogo("Logo");
178178
static const QLatin1String scBackground("Background");
179179
static const QLatin1String scPageListPixmap("PageListPixmap");
180180
static const QLatin1String scAliasDefinitionsFile("AliasDefinitionsFile");
181+
static const QLatin1String scMigrationFlag("Migration");
181182
const char scRelocatable[] = "@RELOCATABLE_PATH@";
182183

183184
static const QStringList scMetaElements = {
@@ -312,6 +313,9 @@ static const QLatin1String scMaxConcurrentOperationsLong("max-concurrent-operati
312313
static const QLatin1String scCleanupUpdate("cleanup-update");
313314
static const QLatin1String scCleanupUpdateOnly("cleanup-update-only");
314315

316+
//Migratiton option
317+
static const QLatin1String scMigration("migration");
318+
315319
// Deprecated options, provided only for backward compatibility
316320
static const QLatin1String scDeprecatedUpdater("updater");
317321
static const QLatin1String scDeprecatedCheckUpdates("checkupdates");

src/sdk/sdkapp.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,11 @@ class SDKApp : public T
339339

340340
}
341341

342+
//migration mode
343+
if (m_parser.isSet(CommandLineOptions::scMigration)) {
344+
m_core->setValue(QInstaller::scMigrationFlag, QLatin1String("true"));
345+
}
346+
342347
if (m_parser.isSet(CommandLineOptions::scLocalCachePathLong)) {
343348
const QString cachePath = m_parser.value(CommandLineOptions::scLocalCachePathLong);
344349
if (cachePath.isEmpty()) {

0 commit comments

Comments
 (0)