diff options
author | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2020-03-30 16:42:21 +0300 |
---|---|---|
committer | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2020-04-07 15:43:00 +0300 |
commit | 21aef7e78341b1931ca029dda5e5118172bdaafa (patch) | |
tree | ece1e5c3900cca1fa300fb9447ea0df11054b874 /src/sdk/main.cpp | |
parent | d3021e3cc23b7df322bf9dd7f80df5bbde7cc166 (diff) |
Remove existing installation from command line
Add new "purge" command to command line interface. This removes
all components and all program directory contents. Add test
function to unit tests.
Task-number: QTIFW-1574
Change-Id: Iccd4a052c7e2fc8eec0a6ae2b5a93c0c607604cb
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'src/sdk/main.cpp')
-rw-r--r-- | src/sdk/main.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sdk/main.cpp b/src/sdk/main.cpp index b6f2209ed..70214a9c5 100644 --- a/src/sdk/main.cpp +++ b/src/sdk/main.cpp @@ -244,6 +244,9 @@ int main(int argc, char *argv[]) } else if (parser.positionalArguments().contains(CommandLineOptions::scRemoveShort) || parser.positionalArguments().contains(CommandLineOptions::scRemoveLong)){ return CommandLineInterface(argc, argv).uninstallPackages(); + } else if (parser.positionalArguments().contains(CommandLineOptions::scPurgeShort) + || parser.positionalArguments().contains(CommandLineOptions::scPurgeLong)){ + return CommandLineInterface(argc, argv).removeInstallation(); } if (QInstaller::isVerbose()) std::cout << VERSION << std::endl << BUILDDATE << std::endl << SHA << std::endl; |