if [ "${_ARCH}" = "x86_64" ]; then SE_USRLIB=/usr/lib64 else SE_USRLIB=/usr/lib fi if use selinux ; then #Change security context if SELINUX is not disabled. SE_STAT=`getenforce` SELINUX_CMD=`which chcon` if [ $? = 0 ] && [ "${SE_STAT}" != "Disabled" ]; then ${SELINUX_CMD} -t textrel_shlib_t ${SE_USRLIB}/xorg/modules/drivers/fglrx_drv.so ${SELINUX_CMD} -t textrel_shlib_t /usr/lib*/xorg/libGL.so.1.2 ${SELINUX_CMD} -t textrel_shlib_t /usr/lib*/dri/fglrx_dri.so ${SELINUX_CMD} -t textrel_shlib_t ${SE_USRLIB}/xorg/modules/glesx.so fi CONTEXT_LOCAL="/etc/selinux/targeted/contexts/files/file_contexts.local" grep "/usr/lib(64)?/xorg/libGL.so.1.2" ${CONTEXT_LOCAL} >/dev/null 2>&1 if [ $? -ne 0 ] ; then echo "/usr/lib(64)?/xorg/libGL.so.1.2 system_u:object_r:textrel_shlib_t:s0" >> ${CONTEXT_LOCAL} fi grep "/usr/lib(64)?/xorg/modules/glesx.so" ${CONTEXT_LOCAL} >/dev/null 2>&1 if [ $? -ne 0 ] ; then echo "/usr/lib(64)?/xorg/modules/glesx.so system_u:object_r:textrel_shlib_t:s0" >> ${CONTEXT_LOCAL} fi fi