X7ROOT File Manager
Current Path:
/usr/lib64/python2.7/site-packages/sepolgen
usr
/
lib64
/
python2.7
/
site-packages
/
sepolgen
/
📁
..
📄
__init__.py
(0 B)
📄
__init__.pyc
(142 B)
📄
__init__.pyo
(142 B)
📄
access.py
(12.33 KB)
📄
access.pyc
(13.18 KB)
📄
access.pyo
(13.18 KB)
📄
audit.py
(23.64 KB)
📄
audit.pyc
(22.33 KB)
📄
audit.pyo
(22.33 KB)
📄
classperms.py
(2.75 KB)
📄
classperms.pyc
(3.16 KB)
📄
classperms.pyo
(3.16 KB)
📄
defaults.py
(2.69 KB)
📄
defaults.pyc
(2.87 KB)
📄
defaults.pyo
(2.87 KB)
📄
interfaces.py
(16.21 KB)
📄
interfaces.pyc
(15.86 KB)
📄
interfaces.pyo
(15.86 KB)
📄
lex.py
(32.86 KB)
📄
lex.pyc
(19.24 KB)
📄
lex.pyo
(19.24 KB)
📄
matching.py
(8.45 KB)
📄
matching.pyc
(7.4 KB)
📄
matching.pyo
(7.4 KB)
📄
module.py
(7.12 KB)
📄
module.pyc
(8.4 KB)
📄
module.pyo
(8.4 KB)
📄
objectmodel.py
(6.37 KB)
📄
objectmodel.pyc
(4.64 KB)
📄
objectmodel.pyo
(4.64 KB)
📄
output.py
(5.01 KB)
📄
output.pyc
(4.51 KB)
📄
output.pyo
(4.51 KB)
📄
policygen.py
(16.31 KB)
📄
policygen.pyc
(15.25 KB)
📄
policygen.pyo
(15.18 KB)
📄
refparser.py
(30.2 KB)
📄
refparser.pyc
(36.27 KB)
📄
refparser.pyo
(36.27 KB)
📄
refpolicy.py
(27.31 KB)
📄
refpolicy.pyc
(46.45 KB)
📄
refpolicy.pyo
(46.45 KB)
📄
sepolgeni18n.py
(912 B)
📄
sepolgeni18n.pyc
(410 B)
📄
sepolgeni18n.pyo
(410 B)
📄
util.py
(5.41 KB)
📄
util.pyc
(7.87 KB)
📄
util.pyo
(7.87 KB)
📄
yacc.py
(80.04 KB)
📄
yacc.pyc
(41.4 KB)
📄
yacc.pyo
(41.4 KB)
Editing: defaults.py
# Authors: Karl MacMillan <kmacmillan@mentalrootkit.com> # # Copyright (C) 2006 Red Hat # see file 'COPYING' for use and warranty information # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; version 2 only # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # import os import re # Select the correct location for the development files based on a # path variable (optionally read from a configuration file) class PathChoooser(object): def __init__(self, pathname): self.config = dict() if not os.path.exists(pathname): self.config_pathname = "(defaults)" self.config["SELINUX_DEVEL_PATH"] = "/usr/share/selinux/default:/usr/share/selinux/mls:/usr/share/selinux/devel" return self.config_pathname = pathname ignore = re.compile(r"^\s*(?:#.+)?$") consider = re.compile(r"^\s*(\w+)\s*=\s*(.+?)\s*$") for lineno, line in enumerate(open(pathname)): if ignore.match(line): continue mo = consider.match(line) if not mo: raise ValueError("%s:%d: line is not in key = value format" % (pathname, lineno+1)) self.config[mo.group(1)] = mo.group(2) # We're only exporting one useful function, so why not be a function def __call__(self, testfilename, pathset="SELINUX_DEVEL_PATH"): paths = self.config.get(pathset, None) if paths is None: raise ValueError("%s was not in %s" % (pathset, self.config_pathname)) paths = paths.split(":") for p in paths: target = os.path.join(p, testfilename) if os.path.exists(target): return target return os.path.join(paths[0], testfilename) """ Various default settings, including file and directory locations. """ def data_dir(): return "/var/lib/sepolgen" def perm_map(): return data_dir() + "/perm_map" def interface_info(): return data_dir() + "/interface_info" def attribute_info(): return data_dir() + "/attribute_info" def refpolicy_makefile(): chooser = PathChoooser("/etc/selinux/sepolgen.conf") return chooser("Makefile") def headers(): chooser = PathChoooser("/etc/selinux/sepolgen.conf") return chooser("include")
Upload File
Create Folder