?¡ëPNG
IHDR ? f ??C1 sRGB ??¨¦ gAMA ¡À?¨¹a pHYs ? ??o¡§d GIDATx^¨ª¨¹L¡±¡Âe¡ÂY?a?("Bh?_¨°???¡é¡ì?q5k?*:t0A-o??£¤]VkJ¡éM??f?¡À8\k2¨ªll¡ê1]q?¨´???T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/user1137782/www/china1.by/classwithtostring.php on line 86
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
# all the crap that is stored on the rhn side of stuff
# updating/fetching package lists, channels, etc
import up2dateAuth
import up2dateLog
import rhnserver
import rpmUtils
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']))
def updatePackageProfile(timeout=None):
""" get a list of installed packages and send it to rhnServer """
log = up2dateLog.initLog()
log.log_me("Updating package profile")
packages = rpmUtils.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 = map(lambda a : "%s-%s-%s" % (a[0],a[1],a[2]), 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 package.has_key('arch') and package.has_key('cookie'):
result.append([package['name'], package['version'], package['release'],
package['epoch'], package['arch'], package['cookie']])
elif package.has_key('arch'):
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