ACIL FM
Dark
Refresh
Current DIR:
/usr/lib/python3.9/site-packages/up2date_client
/
usr
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: /usr/lib/python3.9/site-packages/up2date_client/pmPlugin.py
# Client code for enabling plugin # Copyright (c) 2000--2016 Red Hat, Inc. import os import re import rpm # global variables try: from dnf import __version__ PM_PLUGIN_CONF = '/etc/dnf/plugins/spacewalk.conf' PM_PLUGIN_NAME = 'dnf-plugin-spacewalk' PM_NAME = 'dnf' except ImportError: PM_PLUGIN_CONF = '/etc/yum/pluginconf.d/rhnplugin.conf' PM_PLUGIN_NAME = 'yum-rhn-plugin' PM_NAME = 'yum' def pluginEnable(): """Enables plugin, may throw IOError""" conf_changed = 0 plugin_present = 0 if PluginPackagePresent(): plugin_present = 1 if PluginConfPresent(): if not PluginEnabled(): enablePlugin() conf_changed = 1 else: createDefaultPluginConf() conf_changed = 1 elif os.path.exists("/usr/lib/zypp/plugins/services/spacewalk"): """SUSE zypp plugin is installed""" plugin_present = 1 return plugin_present, conf_changed def PluginPackagePresent(): """ Returns positive number if plugin package is installed, otherwise it return 0 """ ts = rpm.TransactionSet() headers = ts.dbMatch('providename', PM_PLUGIN_NAME) return headers.count() def PluginConfPresent(): """ Returns true if PM_PLUGIN_CONF is presented """ try: os.stat(PM_PLUGIN_CONF) return True except OSError: return False def createDefaultPluginConf(): """ Create file PM_PLUGIN_CONF, with default values """ f = open(PM_PLUGIN_CONF, 'w') f.write("""[main] enabled = 1 gpgcheck = 1""") f.close() def PluginEnabled(): """ Returns True if plugin is enabled Can thrown IOError exception. """ f = open(PM_PLUGIN_CONF, 'r') lines = f.readlines() f.close() main_section = False result = False for line in lines: if re.match("^\[.*]", line): if re.match("^\[main]", line): main_section = True else: main_section = False if main_section: m = re.match('^\s*enabled\s*=\s*([0-9])', line) if m: if int(m.group(1)): result = True else: result = False return result def enablePlugin(): """ enable plugin by setting enabled=1 in file PM_PLUGIN_CONF Can thrown IOError exception. """ f = open(PM_PLUGIN_CONF, 'r') lines = f.readlines() f.close() main_section = False f = open(PM_PLUGIN_CONF, 'w') for line in lines: if re.match("^\[.*]", line): if re.match("^\[main]", line): main_section = True else: main_section = False if main_section: line = re.sub('^(\s*)enabled\s*=.+', r'\1enabled = 1', line) f.write(line) f.close()
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply