+ /** \overload */
+ static std::string targetDistributionRelease( const Pathname & root_r );
+
+ /** This is \c register.flavor attribute of the installed base product.
+ * Used for registration.
+ * \note don't mistake this for \ref distributionFlavor
+ */
+ std::string targetDistributionFlavor() const;
+ /** \overload */
+ static std::string targetDistributionFlavor( const Pathname & root_r );
+
+ struct DistributionLabel { std::string shortName; std::string summary; };
+ /** This is \c shortName and \c summary attribute of the installed base product.
+ * Used e.g. for the bootloader menu.
+ */
+ DistributionLabel distributionLabel() const;
+ /** \overload */
+ static DistributionLabel distributionLabel( const Pathname & root_r );