platform_external_selinux/libsemanage
Caleb Case bb5121efbd libsemanage: installing/removing modules via info and key
These functions install/remove modules based on the module
info/key. The motivation for these interfaces is to provide the
additional information about a module (version, language, and enabled
status) at install time and also to separate the meta-data in
preparation for supporting source policies.

This patch combines the implementations of all the
install/remove functions to use the
semanage_direct_install_info and semanage_direct_remove_key functions.
The motivation here is to reduce the amount of duplicate installation code
(for example, semanage_direct_install and semanage_direct_install_file have
separate but similar implementations).

With this patch the transition from the old store layout to the new one
is finished. This is accomplished mostly through the modification of
install functions and semanage_get_modules_names.

Signed-off-by: Chad Sellers <csellers@tresys.com>
2014-08-26 08:02:16 -04:00
..
example Author: Daniel J Walsh 2008-09-15 09:25:33 -04:00
include Revert "libsemanage: introduce semanage_set_root and friends" 2014-08-26 08:02:16 -04:00
man Revert "libsemanage: introduce semanage_set_root and friends" 2014-08-26 08:02:16 -04:00
src libsemanage: installing/removing modules via info and key 2014-08-26 08:02:16 -04:00
tests libsemanage: update unit tests for move to /var/lib/selinux 2014-08-26 08:02:16 -04:00
.gitignore Add subdirectory .gitignore files. 2009-10-20 21:25:55 -04:00
ChangeLog Bump version and update ChangeLog for release. 2014-05-06 13:30:27 -04:00
COPYING initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
Makefile libselinux: libsemanage: remove build warning when build swig c files 2012-06-28 11:21:16 -04:00
VERSION Bump version and update ChangeLog for release. 2014-05-06 13:30:27 -04:00