Current Path: > > lib > python3.6 > site-packages > up2date_client
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 0 bytes | May 29 2025 13:37:22. | |
capabilities.py | File | 7452 bytes | May 29 2025 13:37:22. | |
clientCaps.py | File | 2208 bytes | May 29 2025 13:37:22. | |
clpwd.py | File | 3643 bytes | May 29 2025 13:37:22. | |
config.py | File | 14803 bytes | May 29 2025 13:37:22. | |
debUtils.py | File | 2830 bytes | May 29 2025 13:37:22. | |
getMethod.py | File | 4302 bytes | May 29 2025 13:37:22. | |
haltree.py | File | 4642 bytes | May 29 2025 13:37:22. | |
hardware.py | File | 32675 bytes | May 29 2025 13:37:22. | |
hardware_gudev.py | File | 13216 bytes | May 29 2025 13:37:22. | |
hardware_hal.py | File | 11604 bytes | May 29 2025 13:37:22. | |
hardware_udev.py | File | 13300 bytes | May 29 2025 13:37:22. | |
pkgUtils.py | File | 295 bytes | May 29 2025 13:37:22. | |
pkgplatform.py | File | 309 bytes | May 29 2025 13:47:19. | |
pmPlugin.py | File | 2859 bytes | May 29 2025 13:37:22. | |
rhnChannel.py | File | 5031 bytes | May 29 2025 13:37:22. | |
rhnHardware.py | File | 328 bytes | May 29 2025 13:37:22. | |
rhnPackageInfo.py | File | 2396 bytes | May 29 2025 13:37:22. | |
rhncli.py | File | 9335 bytes | May 29 2025 13:37:22. | |
rhnreg.py | File | 32101 bytes | May 29 2025 13:37:22. | |
rhnreg_constants.py | File | 18569 bytes | May 29 2025 13:37:22. | |
rhnserver.py | File | 9531 bytes | May 29 2025 13:37:22. | |
rpcServer.py | File | 11999 bytes | May 29 2025 13:37:22. | |
rpmUtils.py | File | 5321 bytes | May 29 2025 13:37:22. | |
transaction.py | File | 4193 bytes | May 29 2025 13:37:22. | |
tui.py | File | 44749 bytes | May 29 2025 13:37:22. | |
up2dateAuth.py | File | 10944 bytes | May 29 2025 13:37:22. | |
up2dateErrors.py | File | 10502 bytes | May 29 2025 13:37:22. | |
up2dateLog.py | File | 2108 bytes | May 29 2025 13:37:22. | |
up2dateUtils.py | File | 5180 bytes | May 29 2025 13:47:19. |
# all the crap that is stored on the rhn side of stuff # updating/fetching package lists, channels, etc from up2date_client import up2dateAuth from up2date_client import up2dateLog from up2date_client import rhnserver from up2date_client import pkgUtils def logDeltaPackages(pkgs): log = up2dateLog.initLog() log.log_me("Adding packages to package profile: %s" % pprint_pkglist(pkgs['added'])) log.log_me("Removing packages from package profile: %s" % pprint_pkglist(pkgs['removed'])) # pylint: disable=unused-argument def updatePackageProfile(timeout=None): """ get a list of installed packages and send it to rhnServer """ # The endpoint that is called in this function (registration.update_packages) # is disabled on the CLN side, and can throw errors if called (CLOS-3032). return # Original code preserved below in case we ever need to re-enable this function. # log = up2dateLog.initLog() # log.log_me("Updating package profile") # packages = pkgUtils.getInstalledPackageList(getArch=1) # s = rhnserver.RhnServer(timeout=timeout) # if not s.capabilities.hasCapability('xmlrpc.packages.extended_profile', 2): # # for older satellites and hosted - convert to old format # packages = convertPackagesFromHashToList(packages) # s.registration.update_packages(up2dateAuth.getSystemId(), packages) def pprint_pkglist(pkglist): if type(pkglist) == type([]): output = ["%s-%s-%s" % (a[0],a[1],a[2]) for a in pkglist] else: output = "%s-%s-%s" % (pkglist[0], pkglist[1], pkglist[2]) return output def convertPackagesFromHashToList(packages): """ takes list of hashes and covert it to list of lists resulting strucure is: [[name, version, release, epoch, arch, cookie], ... ] """ result = [] for package in packages: if 'arch' in package and 'cookie' in package: result.append([package['name'], package['version'], package['release'], package['epoch'], package['arch'], package['cookie']]) elif 'arch' in package: result.append([package['name'], package['version'], package['release'], package['epoch'], package['arch']]) else: result.append([package['name'], package['version'], package['release'], package['epoch']]) return result
SILENT KILLER Tool