283. Update

283.1. Summary of Module Globals

List of Global Functions

  • Detach -

  • DropObsoletePackages - Drops packages defined in control file (string) software->dropped_packages

  • GetBaseSelections - Get all available base selections sorted in reverse order (highest ordered bases selection comes first).

  • GetProductName - Read product name and version for the old and new release. Fill Installation::installedVersion and Installation::updateVersion.

  • InitUpdate - Set initial values for variables that user can't change. They are defined in the control file.

  • IsProductSupportedForUpgrade - Returns whether the installed product is supported for upgrade. (Functionality for FATE #301844).

  • OnlyUpdateInstalled - Returns whether upgrade process should only update installed packages or also install new packages. True means - do not upgrade, only update packages. (Functionality for FATE #301844).

  • ProductsCompatible - Check if installed product and product to upgrade to are compatible

  • ProposeSelection - Propose a selection for the update and save it's name in Update::selected_selection.

  • Reset -

  • SilentlyDowngradePackages - Returns whether upgrade process should silently downgrade packages if needed. 'true' means that packages might be downgraded, 'nil' is returned when the feature is not supported in the control file.

  • fill_version_map -

List of Global Variables

    283.2. Global Functions

    283.2.1. Detach

    Return value

    • void

    283.2.2. DropObsoletePackages

    Drops packages defined in control file (string) software->dropped_packages

    Return value

    • void

    283.2.3. GetBaseSelections

    Get all available base selections sorted in reverse order (highest ordered bases selection comes first).

    Return value

    • list<string>

    283.2.4. GetProductName

    Read product name and version for the old and new release. Fill Installation::installedVersion and Installation::updateVersion.

    Return value

    • boolean - success

    283.2.5. InitUpdate

    Set initial values for variables that user can't change. They are defined in the control file.

    Return value

    • void

    283.2.6. IsProductSupportedForUpgrade

    Returns whether the installed product is supported for upgrade. (Functionality for FATE #301844).

    Return value

    • boolean

    283.2.7. OnlyUpdateInstalled

    Returns whether upgrade process should only update installed packages or also install new packages. True means - do not upgrade, only update packages. (Functionality for FATE #301844).

    Return value

    • boolean

    283.2.8. ProductsCompatible

    Check if installed product and product to upgrade to are compatible

    Return value

    • boolean - true if update is possible

    283.2.9. ProposeSelection

    Propose a selection for the update and save it's name in Update::selected_selection.

    Return value

    • void

    283.2.10. Reset

    Return value

    • void

    283.2.11. SilentlyDowngradePackages

    Returns whether upgrade process should silently downgrade packages if needed. 'true' means that packages might be downgraded, 'nil' is returned when the feature is not supported in the control file.

    Return value

    • boolean

    283.2.12. fill_version_map

    Function parameters

    • map <string, any>& data

    Return value

    • void

    283.3. Global Variables

    283.4. Module Requirements

    283.4.1. Module Imports

    • Installation
    • Mode
    • Packages
    • ProductControl
    • ProductFeatures
    • Stage
    • SuSERelease

    283.4.2. Module Includes