Rpmrestore allows the user to show the differences (user, group, mode, mtime, size) between a package's status on install and its current status. This act as an improvement of the functionality provided by the "rpm -V" command. It also allows the user to restore the attributes to their original state (install state). It features a batch mode, an interactive mode, a logfile, and rollback.
|Operating Systems||POSIX Linux|
Release Notes: A bug that affected interactive mode was fixed. A new rpmrestore_all tool was added, to work on all installed RPM packages. In the RPM package, directories defined in FHS (Filesystem Hierarchy Standard) are removed. The code now checks if a file is owned by several packages.
Release Notes: A global configuration file (/etc/rpmrestorerc) is added. The API is changed to be more natural: the -f/-p options are now deprecated.
Release Notes: A new option is added: capability, to manage POSIX capabilities. You can look at getcap/setcap man pages for more informations about capabilities. Note: this is not available on all Linux distributions.
Release Notes: The code can now work on any shell (not just POSIX shells). The man page was standardized.
Release Notes: This release can use 3 levels of configuration file (host, home, local file). Some bugs were fixed (localisation, rpm -V parsing, and a forgotten line feed). The code has been modified to follow Conway coding rules and improve maintainability.