Welcome to rpmconf’s documentation!

Contents:

rpmconf

class rpmconf.RpmConf(packages=None, clean=False, debug=False, selinux=False, diff=False, frontend=None, test=None, exclude=None, root=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.

  • exclude (listi) – List of directories which should be skipped.

  • root (str) – Defines alternative installroot.

Variables
  • packageslist of rpm.mi

  • cleanbool

  • diffbool

  • frontendstr

  • selinuxbool

  • debugbool

  • loggerlogging.Logger

  • rootstr

static flush_input(question)

Flush stdin and then as the question.

Parameters

question (str) – String to ask

Returns

User string

Return type

str

get_list_of_config(package)

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

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

Indices and tables