Sponsor:

Your company here, and a link to your site. Click to find out more.

rpmconf - Man Page

Name

rpmconf — Python interface for rpmconf

Contents:

class rpmconf.RpmConf(packages=None, clean=False, debug=False, selinux=False, diff=False, frontend=None, test=None, exclude=None, root=None, unattended=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.
  • unattended (str) – Defines unattended mode.
Variables
  • packageslist of rpm.mi
  • cleanbool
  • diffbool
  • frontendstr
  • selinuxbool
  • debugbool
  • loggerlogging.Logger
  • rootstr
  • unattendedstr
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

static is_broken_symlink(file1)

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

Author

Miroslav Suchý, Igor Gnatenko

Info

Jan 26, 2024 1.0.6