diff --git a/selinux/manifests/init.pp b/selinux/manifests/init.pp index fc636e5..1e7a490 100644 --- a/selinux/manifests/init.pp +++ b/selinux/manifests/init.pp @@ -183,7 +183,7 @@ define selinux::manage_fcontext($type, $recurse = true) { exec { "semanage fcontext -a -t '${type}' '${name}'": path => "/bin:/usr/bin:/sbin:/usr/sbin", - unless => "matchpathcon `echo '${name}' | sed -e 's/(.*$//'` | egrep -q ':${type}(:s[0-9]*)?$'", + unless => "matchpathcon `echo '${name}' | sed -e 's/(.*$//' -e 's/\\\\\//g'` | egrep -q ':${type}(:s[0-9]*)?$'", notify => Exec["restorecon ${name}"], require => Class["selinux::tools"], }