diff options
author | Katja Marttila <katja.marttila@qt.io> | 2019-05-29 14:04:57 +0300 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2019-11-19 09:38:04 +0000 |
commit | 48a43de0be59639b16962ec04f1a4e07141abaf0 (patch) | |
tree | e79773f2c5acfc974a65646ffe60ca0b7355c9a0 /src/libs/installer/globals.cpp | |
parent | 3bd4e7d632967b1bf77120918700c11f83318166 (diff) |
List available packages from command line
Available packages can be listed from command line with
--listPackages <regexp>. All packages can be listed with --listPackages
. . By default package id, name and version are listed in output. In
case you want to see all the packet information use logging category
--logging-rules ifw.package.*=true. See --help for more detailed
information on how to use logging category.
Change-Id: Ic0815d2274643e3fb3f0670ed9036fe765805c0e
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Diffstat (limited to 'src/libs/installer/globals.cpp')
-rw-r--r-- | src/libs/installer/globals.cpp | 69 |
1 files changed, 68 insertions, 1 deletions
diff --git a/src/libs/installer/globals.cpp b/src/libs/installer/globals.cpp index 48195f0dd..a2177bc43 100644 --- a/src/libs/installer/globals.cpp +++ b/src/libs/installer/globals.cpp @@ -34,6 +34,28 @@ const char IFW_RESOURCES[] = "ifw.resources"; const char IFW_TRANSLATIONS[] = "ifw.translations"; const char IFW_NETWORK[] = "ifw.network"; +const char IFW_PACKAGE_DISPLAYNAME[] = "ifw.package.displayname"; +const char IFW_PACKAGE_DESCRIPTION[] = "ifw.package.description"; +const char IFW_PACKAGE_VERSION[] = "ifw.package.version"; +const char IFW_PACKAGE_INSTALLEDVERSION[] = "ifw.package.installedversion"; +const char IFW_PACKAGE_RELEASEDATE[] = "ifw.package.releasedate"; +const char IFW_PACKAGE_NAME[] = "ifw.package.name"; +const char IFW_PACKAGE_DEPENDENCIES[] = "ifw.package.dependencies"; +const char IFW_PACKAGE_AUTODEPENDON[] = "ifw.package.autodependon"; +const char IFW_PACKAGE_VIRTUAL[] = "ifw.package.virtual"; +const char IFW_PACKAGE_SORTINGPRIORITY[] = "ifw.package.sortingpriority"; +const char IFW_PACKAGE_SCRIPT[] = "ifw.package.script"; +const char IFW_PACKAGE_DEFAULT[] = "ifw.package.default"; +const char IFW_PACKAGE_ESSETIAL[] = "ifw.package.essential"; +const char IFW_PACKAGE_FORCEDINSTALLATION[] = "ifw.package.forcedinstallation"; +const char IFW_PACKAGE_REPLACES[] = "ifw.package.replaces"; +const char IFW_PACKAGE_DOWNLOADABLEARCHIVES[] = "ifw.package.downloadablearchives"; +const char IFW_PACKAGE_REQUIRESADMINRIGHTS[] = "ifw.package.requiresadminrights"; +const char IFW_PACKAGE_CHECKABLE[] = "ifw.package.checkable"; +const char IFW_PACKAGE_LICENSES[] = "ifw.package.licenses"; +const char IFW_PACKAGE_COMPRESSEDSIZE[] = "ifw.package.compressedsize"; +const char IFW_PACKAGE_UNCOMPRESSEDSIZE[] = "ifw.package.uncompressedsize"; + namespace QInstaller { @@ -42,14 +64,59 @@ Q_LOGGING_CATEGORY(lcResources, IFW_RESOURCES) Q_LOGGING_CATEGORY(lcTranslations, IFW_TRANSLATIONS) Q_LOGGING_CATEGORY(lcNetwork, IFW_NETWORK) +Q_LOGGING_CATEGORY(lcPackageDisplayname, IFW_PACKAGE_DISPLAYNAME); +Q_LOGGING_CATEGORY(lcPackageDescription, IFW_PACKAGE_DESCRIPTION) +Q_LOGGING_CATEGORY(lcPackageVersion, IFW_PACKAGE_VERSION) +Q_LOGGING_CATEGORY(lcPackageInstalledVersion, IFW_PACKAGE_INSTALLEDVERSION) +Q_LOGGING_CATEGORY(lcPackageReleasedate, IFW_PACKAGE_RELEASEDATE) +Q_LOGGING_CATEGORY(lcPackageName, IFW_PACKAGE_NAME) +Q_LOGGING_CATEGORY(lcPackageDependencies, IFW_PACKAGE_DEPENDENCIES) +Q_LOGGING_CATEGORY(lcPackageAutodependon, IFW_PACKAGE_AUTODEPENDON) +Q_LOGGING_CATEGORY(lcPackageVirtual, IFW_PACKAGE_VIRTUAL) +Q_LOGGING_CATEGORY(lcPackageSortingpriority, IFW_PACKAGE_SORTINGPRIORITY) +Q_LOGGING_CATEGORY(lcPackageScript, IFW_PACKAGE_SCRIPT) +Q_LOGGING_CATEGORY(lcPackageDefault, IFW_PACKAGE_DEFAULT) +Q_LOGGING_CATEGORY(lcPackageEssential, IFW_PACKAGE_ESSETIAL) +Q_LOGGING_CATEGORY(lcPackageForcedinstallation, IFW_PACKAGE_FORCEDINSTALLATION) +Q_LOGGING_CATEGORY(lcPackageReplaces, IFW_PACKAGE_REPLACES) +Q_LOGGING_CATEGORY(lcPackageDownloadableArchives, IFW_PACKAGE_DOWNLOADABLEARCHIVES) +Q_LOGGING_CATEGORY(lcPackageRequiresAdminRights, IFW_PACKAGE_REQUIRESADMINRIGHTS) +Q_LOGGING_CATEGORY(lcPackageCheckable, IFW_PACKAGE_CHECKABLE) +Q_LOGGING_CATEGORY(lcPackageLicenses, IFW_PACKAGE_LICENSES) +Q_LOGGING_CATEGORY(lcPackageUncompressedSize, IFW_PACKAGE_UNCOMPRESSEDSIZE) +Q_LOGGING_CATEGORY(lcPackageCompressedSize, IFW_PACKAGE_COMPRESSEDSIZE) + + QStringList loggingCategories() { static QStringList categories = QStringList() << QLatin1String(IFW_COMPONENT_CHECKER) << QLatin1String(IFW_RESOURCES) << QLatin1String(IFW_TRANSLATIONS) - << QLatin1String(IFW_NETWORK); + << QLatin1String(IFW_NETWORK) + << QLatin1String(IFW_PACKAGE_DISPLAYNAME) + << QLatin1String(IFW_PACKAGE_DESCRIPTION) + << QLatin1String(IFW_PACKAGE_VERSION) + << QLatin1String(IFW_PACKAGE_INSTALLEDVERSION) + << QLatin1String(IFW_PACKAGE_RELEASEDATE) + << QLatin1String(IFW_PACKAGE_NAME) + << QLatin1String(IFW_PACKAGE_DEPENDENCIES) + << QLatin1String(IFW_PACKAGE_AUTODEPENDON) + << QLatin1String(IFW_PACKAGE_VIRTUAL) + << QLatin1String(IFW_PACKAGE_SORTINGPRIORITY) + << QLatin1String(IFW_PACKAGE_SCRIPT) + << QLatin1String(IFW_PACKAGE_DEFAULT) + << QLatin1String(IFW_PACKAGE_ESSETIAL) + << QLatin1String(IFW_PACKAGE_FORCEDINSTALLATION) + << QLatin1String(IFW_PACKAGE_REPLACES) + << QLatin1String(IFW_PACKAGE_DOWNLOADABLEARCHIVES) + << QLatin1String(IFW_PACKAGE_REQUIRESADMINRIGHTS) + << QLatin1String(IFW_PACKAGE_CHECKABLE) + << QLatin1String(IFW_PACKAGE_LICENSES) + << QLatin1String(IFW_PACKAGE_UNCOMPRESSEDSIZE) + << QLatin1String(IFW_PACKAGE_COMPRESSEDSIZE); return categories; + } Q_GLOBAL_STATIC_WITH_ARGS(QRegExp, staticCommaRegExp, (QLatin1String("(, |,)"))); |