summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/commandlineparser.cpp
diff options
context:
space:
mode:
authorArttu Tarkiainen <arttu.tarkiainen@qt.io>2020-12-01 13:00:15 +0200
committerArttu Tarkiainen <arttu.tarkiainen@qt.io>2021-01-15 09:27:07 +0200
commit20f354b38b83e4aab107b388fe3c5e2ccd878946 (patch)
tree9da138aca91abdd931eb9fb4c74ffb35dddc7377 /src/libs/installer/commandlineparser.cpp
parentf61c19eb81dc692b9c5215f5bf94f3426b0f4f86 (diff)
Add support for generating offline installer from online
Task-number: QTIFW-1945 Change-Id: Ic8a076a28385e99ad09cfbccd07c7012d6570639 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'src/libs/installer/commandlineparser.cpp')
-rw-r--r--src/libs/installer/commandlineparser.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libs/installer/commandlineparser.cpp b/src/libs/installer/commandlineparser.cpp
index 3ffbdb9b5..9812023cb 100644
--- a/src/libs/installer/commandlineparser.cpp
+++ b/src/libs/installer/commandlineparser.cpp
@@ -59,6 +59,8 @@ CommandLineParser::CommandLineParser()
.arg(CommandLineOptions::scListShort, CommandLineOptions::scListLong)
+ indent + QString::fromLatin1("%1, %2 - search available packages - <regexp>\n")
.arg(CommandLineOptions::scSearchShort, CommandLineOptions::scSearchLong)
+ + indent + QString::fromLatin1("%1, %2 - create offline installer from selected packages - <pkg ...>\n")
+ .arg(CommandLineOptions::scCreateOfflineShort, CommandLineOptions::scCreateOfflineLong)
+ indent + QString::fromLatin1("%1, %2 - uninstall all packages and remove entire program directory")
.arg(CommandLineOptions::scPurgeShort, CommandLineOptions::scPurgeLong);
@@ -129,6 +131,11 @@ CommandLineParser::CommandLineParser()
QLatin1String("[CLI] Set installation root directory."),
QLatin1String("directory")));
m_parser.addOption(QCommandLineOption(QStringList()
+ << CommandLineOptions::scOfflineInstallerNameShort << CommandLineOptions::scOfflineInstallerNameLong,
+ QLatin1String("[CLI] Set custom filename for the generated offline installer. Without this "
+ "the original filename is used with an added \"_offline-yyyy-MM-dd\" suffix."),
+ QLatin1String("filename")));
+ m_parser.addOption(QCommandLineOption(QStringList()
<< CommandLineOptions::scPlatformShort << CommandLineOptions::scPlatformLong,
QLatin1String("Use the specified platform plugin."),
QLatin1String("plugin")));