#!/bin/bash

# Install SELinux policy modules
for selinuxvariant in mls strict targeted
  do
    /usr/sbin/semodule -s ${selinuxvariant} -l > /dev/null 2>&1 \
      && /usr/sbin/semodule -s ${selinuxvariant} -i \
        /usr/share/selinux/${selinuxvariant}/osa-dispatcher.pp || :
  done

/usr/sbin/semanage port -l \
	| grep '^osa_dispatcher_upstream_notif_server_port_t\b.*\btcp\b.*\b1290\b' > /dev/null \
	|| /usr/sbin/semanage port -a -t osa_dispatcher_upstream_notif_server_port_t -p tcp 1290

rpm -ql osa-dispatcher | xargs -n 1 /sbin/restorecon -rvi {}
/sbin/restorecon -vvi /var/log/rhn/osa-dispatcher.log

