rpmconf¶
-
class
rpmconf.
RpmConf
(packages=None, clean=False, debug=False, selinux=False, diff=False, frontend=None, test=None)¶ Parameters: - packages (list) – Check only configuration files of given packages.
- clean (bool) – Find and delete orphaned .rpmnew and .rpmsave files.
- debug (bool) – Dry run. Just show which files will be deleted.
- selinux (bool) – Display SELinux context of old and new file.
- diff (bool) – Non-interactive diff mode. Useful to audit configs.
- frontend (str) – Define which frontend should be used for merging.
- test (bool) – Only test if there is some file to merge.
Variables: - packages –
list
ofrpm.mi
- clean –
bool
- diff –
bool
- frontend –
str
- selinux –
bool
- debug –
bool
- logger –
logging.Logger
-
static
flush_input
()¶ Flush stdin and then as the question.
Parameters: question (str) – String to ask Returns: User string Return type: str
-
static
get_list_of_config
()¶ Get all files marked as config in package
Parameters: package (rpm.hdr) – RPM Header of package Returns: Strings list of files marked as config in package Return type: list
-
static
is_broken_symlink
()¶ Returns true if file is broken symlink. False otherwise.
-
run
()¶ Main function to proceed
-
show_diff
(file1, file2)¶ Show differences between two files.
Parameters: - file1 (str) – Path to first file
- file2 (str) – Path to second file