Skip to content

Commit cedb114

Browse files
committed
Modified cftransport cleanup to avoid errors
We weren't checking to see if an fcontext existed for the cftransport user before attempting to remove it. Ticket: ENT-5555 Changelog: Title
1 parent e7442ee commit cedb114

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

cfe_internal/enterprise/federation/federation.cf

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,9 +294,13 @@ bundle agent clean_when_off
294294
methods:
295295
"rm_rf_cftransport_home_dir" usebundle => default:rm_rf("$(home)");
296296

297+
classes:
298+
selinux_enabled.default:_stdlib_path_exists_semanage::
299+
"has_cftransport_fcontext" expression => returnszero("$(paths.semanage) fcontext -l | grep $(home)", "useshell");
300+
297301
commands:
298302
# _stdlib_path_exists_<command> and paths.<command> are defined is masterfiles/lib/paths.cf
299-
selinux_enabled.default:_stdlib_path_exists_semanage::
303+
selinux_enabled.default:_stdlib_path_exists_semanage.has_cftransport_fcontext::
300304
"$(paths.semanage) fcontext -d '$(home)/.ssh(/.*)?'";
301305

302306
}

0 commit comments

Comments
 (0)