From 07e833bc1d60e282b062eb205bb13215dc0e8cdf Mon Sep 17 00:00:00 2001 From: Michal Schmidt Date: Sun, 3 Apr 2011 18:16:59 +0200 Subject: condition: add ConditionSecurity Using ConditionSecurity a unit can depend on a security module being enabled/disabled. For now the only recognized security module is SELinux. I'd like to use this feature for a unit that creates /.autorelabel if SELinux is disabled, to ensure a relabel is done automatically when the system is later rebooted with SELinux enabled. --- src/load-fragment.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/load-fragment.c') diff --git a/src/load-fragment.c b/src/load-fragment.c index cb8c250891..eea545c8d9 100644 --- a/src/load-fragment.c +++ b/src/load-fragment.c @@ -1853,6 +1853,7 @@ static int load_from_path(Unit *u, const char *path) { { "ConditionDirectoryNotEmpty", config_parse_condition_path, CONDITION_DIRECTORY_NOT_EMPTY, u, "Unit" }, { "ConditionKernelCommandLine", config_parse_condition_string, CONDITION_KERNEL_COMMAND_LINE, u, "Unit" }, { "ConditionVirtualization", config_parse_condition_string, CONDITION_VIRTUALIZATION, u, "Unit" }, + { "ConditionSecurity", config_parse_condition_string, CONDITION_SECURITY, u, "Unit" }, { "ConditionNull", config_parse_condition_null, 0, u, "Unit" }, { "PIDFile", config_parse_path, 0, &u->service.pid_file, "Service" }, -- cgit v1.2.3-54-g00ecf