summaryrefslogtreecommitdiffstats
path: root/src/sdk
diff options
context:
space:
mode:
Diffstat (limited to 'src/sdk')
-rw-r--r--src/sdk/installerbase.cpp2
-rw-r--r--src/sdk/installerbase_p.cpp3
2 files changed, 5 insertions, 0 deletions
diff --git a/src/sdk/installerbase.cpp b/src/sdk/installerbase.cpp
index 0509f9cab..03b87bbb2 100644
--- a/src/sdk/installerbase.cpp
+++ b/src/sdk/installerbase.cpp
@@ -322,6 +322,8 @@ int main(int argc, char *argv[])
core.addUserRepositories(repoList);
} else if (argument == QLatin1String("--no-force-installations")) {
PackageManagerCore::setNoForceInstallation(true);
+ } else if (argument == QLatin1String("--create-offline-repository")) {
+ PackageManagerCore::setCreateLocalRepositoryFromBinary(true);
} else {
std::cerr << "Unknown option: " << argument << std::endl;
}
diff --git a/src/sdk/installerbase_p.cpp b/src/sdk/installerbase_p.cpp
index 611e491bf..bf96a797a 100644
--- a/src/sdk/installerbase_p.cpp
+++ b/src/sdk/installerbase_p.cpp
@@ -303,6 +303,9 @@ void InstallerBase::showUsage()
<< "Set system proxy on Win and Mac. This option has no effect on Linux." << std::endl;
std::cout << std::setw(55) << std::setiosflags(std::ios::left) << " --verbose" << std::setw(40)
<< "Show debug output on the console" << std::endl;
+ std::cout << std::setw(55) << std::setiosflags(std::ios::left) << " --create-offline-repository"
+ << std::setw(40) << "Offline installer only: Create a local repository inside the installation "
+ "directory based on the offline installer's content" << std::endl;
std::cout << "\nDeveloper:"<< std::endl;
std::cout << std::setw(55) << std::setiosflags(std::ios::left)