X7ROOT File Manager
Current Path:
/usr/lib/python3.6/site-packages/up2date_client
usr
/
lib
/
python3.6
/
site-packages
/
up2date_client
/
??
..
??
__init__.py
(0 B)
??
__pycache__
??
capabilities.py
(7.28 KB)
??
clientCaps.py
(2.16 KB)
??
clpwd.py
(3.56 KB)
??
config.py
(14.46 KB)
??
debUtils.py
(2.76 KB)
??
getMethod.py
(4.2 KB)
??
haltree.py
(4.53 KB)
??
hardware.py
(31.91 KB)
??
hardware_gudev.py
(12.91 KB)
??
hardware_hal.py
(11.33 KB)
??
hardware_udev.py
(12.99 KB)
??
pkgUtils.py
(295 B)
??
pkgplatform.py
(309 B)
??
pmPlugin.py
(2.79 KB)
??
rhnChannel.py
(4.91 KB)
??
rhnHardware.py
(328 B)
??
rhnPackageInfo.py
(2.34 KB)
??
rhncli.py
(9.12 KB)
??
rhnreg.py
(31.35 KB)
??
rhnreg_constants.py
(18.13 KB)
??
rhnserver.py
(9.31 KB)
??
rpcServer.py
(11.72 KB)
??
rpmUtils.py
(5.2 KB)
??
transaction.py
(4.09 KB)
??
tui.py
(43.7 KB)
??
up2dateAuth.py
(10.69 KB)
??
up2dateErrors.py
(10.26 KB)
??
up2dateLog.py
(2.06 KB)
??
up2dateUtils.py
(5.06 KB)
Editing: rhnPackageInfo.py
# 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
Upload File
Create Folder