diff options
Diffstat (limited to 'src/sdk')
-rw-r--r-- | src/sdk/installerbase.cpp | 2 | ||||
-rw-r--r-- | src/sdk/installerbase_p.cpp | 3 |
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) |