def update_geninfo_all()

in source/code/troubleshooter/modules/helpers.py [0:0]


def update_geninfo_all():
    # cpu_bits
    bits = get_os_bits()
    if (bits not in ['32-bit', '64-bit']):
        return ERR_BITS
    # os info
    os = get_os_version()
    if (os == None):
        return ERR_FINDING_OS
    # package manager
    pkg = update_pkg_manager()
    if (pkg != NO_ERROR):
        return pkg
    # dpkg packages
    if (general_info['PKG_MANAGER'] == 'dpkg'):
        if (get_dpkg_pkg_version('omsconfig') == None):
            return ERR_OMSCONFIG
        if (get_dpkg_pkg_version('omi') == None):
            return ERR_OMI
        if (get_dpkg_pkg_version('scx') == None):
            return ERR_SCX
        if (get_dpkg_pkg_version('omsagent') == None):
            return ERR_OMS_INSTALL
    # rpm packages
    elif (general_info['PKG_MANAGER'] == 'rpm'):
        if (get_rpm_pkg_version('omsconfig') == None):
            return ERR_OMSCONFIG
        if (get_rpm_pkg_version('omi') == None):
            return ERR_OMI
        if (get_rpm_pkg_version('scx') == None):
            return ERR_SCX
        if (get_rpm_pkg_version('omsagent') == None):
            return ERR_OMS_INSTALL
    # omsadmin info
    omsadmin = update_omsadmin()
    if (omsadmin != NO_ERROR):
        return omsadmin
    # service controller
    service_controller = check_service_controller()
    if (service_controller != NO_ERROR):
        return service_controller
    # all successful
    return NO_ERROR