TGT_DIR=`dirname ${OMP_TGT}` [ ! -d ${TGT_DIR} ] && mkdir -p ${TGT_DIR} [ ! -e ${OMP_TGT} ] && mkfifo -m 644 ${OMP_TGT} IS_SEL=`sestatus | grep status | awk -F: {'print $2'} ` [ "x$IS_SEL" = "xenabled" -o "x" = "x" ] && { SECONT=`/usr/sbin/semanage fcontext -l | grep '/var/log/.\*' | \ rev | awk {'print $1'} | rev | awk -F: {'print $3'}` echo "${SECONT}" [ "x${SECONT}" != "x" ] && { # add it to the SELinux rules: semanage fcontext -d "${OMP_TGT}" > /dev/null 2>&1 semanage fcontext -a -t ${SECONT} ${OMP_TGT} # and apply it restorecon -i ${OMP_TGT} } }