ACIL FM
Dark
Refresh
Current DIR:
/lib/python3.9/site-packages/up2date_client
/
lib
python3.9
site-packages
up2date_client
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
__pycache__
-
chmod
Open
Rename
Delete
capabilities.py
7.28 MB
chmod
View
DL
Edit
Rename
Delete
clientCaps.py
2.16 MB
chmod
View
DL
Edit
Rename
Delete
clpwd.py
3.56 MB
chmod
View
DL
Edit
Rename
Delete
config.py
14.46 MB
chmod
View
DL
Edit
Rename
Delete
debUtils.py
2.76 MB
chmod
View
DL
Edit
Rename
Delete
getMethod.py
4.2 MB
chmod
View
DL
Edit
Rename
Delete
haltree.py
4.53 MB
chmod
View
DL
Edit
Rename
Delete
hardware.py
31.91 MB
chmod
View
DL
Edit
Rename
Delete
hardware_gudev.py
12.91 MB
chmod
View
DL
Edit
Rename
Delete
hardware_hal.py
11.33 MB
chmod
View
DL
Edit
Rename
Delete
hardware_udev.py
12.99 MB
chmod
View
DL
Edit
Rename
Delete
pkgplatform.py
309 B
chmod
View
DL
Edit
Rename
Delete
pkgUtils.py
295 B
chmod
View
DL
Edit
Rename
Delete
pmPlugin.py
2.79 MB
chmod
View
DL
Edit
Rename
Delete
rhnChannel.py
4.91 MB
chmod
View
DL
Edit
Rename
Delete
rhncli.py
9.12 MB
chmod
View
DL
Edit
Rename
Delete
rhnHardware.py
328 B
chmod
View
DL
Edit
Rename
Delete
rhnPackageInfo.py
2.34 MB
chmod
View
DL
Edit
Rename
Delete
rhnreg.py
31.35 MB
chmod
View
DL
Edit
Rename
Delete
rhnreg_constants.py
18.13 MB
chmod
View
DL
Edit
Rename
Delete
rhnserver.py
9.31 MB
chmod
View
DL
Edit
Rename
Delete
rpcServer.py
11.72 MB
chmod
View
DL
Edit
Rename
Delete
rpmUtils.py
5.2 MB
chmod
View
DL
Edit
Rename
Delete
transaction.py
4.09 MB
chmod
View
DL
Edit
Rename
Delete
tui.py
43.7 MB
chmod
View
DL
Edit
Rename
Delete
up2dateAuth.py
10.69 MB
chmod
View
DL
Edit
Rename
Delete
up2dateErrors.py
10.26 MB
chmod
View
DL
Edit
Rename
Delete
up2dateLog.py
2.06 MB
chmod
View
DL
Edit
Rename
Delete
up2dateUtils.py
5.03 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
0 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /lib/python3.9/site-packages/up2date_client/rhnChannel.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 up2dateErrors from up2date_client import config from up2date_client import rhnserver import gettext t = gettext.translation('rhn-client-tools', fallback=True) # Python 3 translations don't have a ugettext method if not hasattr(t, 'ugettext'): t.ugettext = t.gettext _ = t.ugettext # heh, dont get much more generic than this... class rhnChannel: # shrug, use attributes for thetime being def __init__(self, **kwargs): self.dict = {} for kw in kwargs.keys(): self.dict[kw] = kwargs[kw] def __getitem__(self, item): return self.dict[item] def __setitem__(self, item, value): self.dict[item] = value def __lt__(self, other): return (self.dict["name"] > other.dict["name"]) def keys(self): return self.dict.keys() def values(self): return self.dict.values() def items(self): return self.dict.items() class rhnChannelList: def __init__(self): # probabaly need to keep these in order for #precedence self.list = [] def addChannel(self, channel): self.list.append(channel) def channels(self): return self.list def getByLabel(self, channelname): for channel in self.list: if channel['label'] == channelname: return channel def getByName(self, channelname): return self.getByLabel(channelname) def getByType(self, type): channels = [] for channel in self.list: if channel['type'] == type: channels.append(channel) return channels # for the gui client that needs to show more info # maybe we should always make this call? If nothing # else, wrapper should have a way to show extended channel info def getChannelDetails(timeout=None): channels = [] sourceChannels = getChannels(timeout=timeout) for sourceChannel in sourceChannels.channels(): if sourceChannel['type'] != 'up2date': # FIMXE: kluge since we dont have a good name, maybe be able to fix sourceChannel['name'] = sourceChannel['label'] sourceChannel['description'] = "%s channel %s from %s" % (sourceChannel['type'], sourceChannel['label'], sourceChannel['url']) channels.append(sourceChannel) return channels cmdline_pkgs = [] global selected_channels selected_channels = None def getChannels(force=None, label_whitelist=None, timeout=None): """ return rhnChannelList containing list of channel we are subscribed to """ cfg = config.initUp2dateConfig() log = up2dateLog.initLog() global selected_channels if not selected_channels and not force: selected_channels = rhnChannelList() s = rhnserver.RhnServer(timeout=timeout) if not up2dateAuth.getSystemId(): raise up2dateErrors.NoSystemIdError(_("Unable to Locate SystemId")) up2dateChannels = s.up2date.listChannels(up2dateAuth.getSystemId()) for chan in up2dateChannels: if label_whitelist and not chan['label'] in label_whitelist: continue channel = rhnChannel(type = 'up2date', url = config.getServerlURLFromMirror()) for key in chan.keys(): if key == "last_modified": channel['version'] = chan['last_modified'] else: channel[key] = chan[key] if cfg['channelOverride']: channel['name'] = channel['label'] = \ channel['description'] = \ channel['summary'] = cfg['channelOverride'] log.log_me('WARNING: Channel overridden locally: %s' % channel['name']) log.log_me('-------: If you see this warning outside of the leapp process') log.log_me('-------: contact CloudLinux support.') selected_channels.addChannel(channel) if len(selected_channels.list) == 0: raise up2dateErrors.NoChannelsError(_("This system may not be updated until it is associated with a channel.")) return selected_channels def setChannels(tempchannels): global selected_channels selected_channels = None whitelist = dict(map(lambda x: (x,1), tempchannels)) return getChannels(label_whitelist=whitelist) def subscribeChannels(channels,username,passwd): s = rhnserver.RhnServer() return s.up2date.subscribeChannels(up2dateAuth.getSystemId(), channels, username, passwd) def unsubscribeChannels(channels,username,passwd): s = rhnserver.RhnServer() return s.up2date.unsubscribeChannels(up2dateAuth.getSystemId(), channels, username, passwd)
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply