(type consoletype_t)
(roletype object_r consoletype_t)
(type consoletype_exec_t)
(roletype object_r consoletype_exec_t)
(roleattributeset cil_gen_require system_r)
(roletype system_r consoletype_t)
(typeattributeset cil_gen_require init_domain_type)
(typeattributeset init_domain_type (consoletype_t ))
(typeattributeset cil_gen_require init_t)
(typeattributeset cil_gen_require domain)
(typeattributeset domain (consoletype_t ))
(typeattributeset cil_gen_require entry_type)
(typeattributeset entry_type (consoletype_exec_t ))
(typeattributeset cil_gen_require exec_type)
(typeattributeset exec_type (consoletype_exec_t ))
(typeattributeset cil_gen_require file_type)
(typeattributeset file_type (consoletype_exec_t ))
(typeattributeset cil_gen_require non_security_file_type)
(typeattributeset non_security_file_type (consoletype_exec_t ))
(typeattributeset cil_gen_require non_auth_file_type)
(typeattributeset non_auth_file_type (consoletype_exec_t ))
(typeattributeset cil_gen_require initrc_t)
(typeattributeset cil_gen_require systemprocess)
(typeattributeset systemprocess (consoletype_t ))
(typeattributeset cil_gen_require application_domain_type)
(typeattributeset application_domain_type (consoletype_t ))
(typeattributeset cil_gen_require application_exec_type)
(typeattributeset application_exec_type (consoletype_exec_t ))
(typeattributeset cil_gen_require kernel_t)
(typeattributeset cil_gen_require proc_t)
(typeattributeset cil_gen_require device_t)
(typeattributeset cil_gen_require privfd)
(typeattributeset cil_gen_require root_t)
(typeattributeset cil_gen_require usr_t)
(typeattributeset cil_gen_require filesystem_type)
(typeattributeset cil_gen_require autofs_t)
(typeattributeset cil_gen_require nfs_t)
(typeattributeset cil_gen_require inotifyfs_t)
(typeattributeset cil_gen_require mlsfileread)
(typeattributeset mlsfileread (consoletype_t ))
(typeattributeset cil_gen_require mlsfilewrite)
(typeattributeset mlsfilewrite (consoletype_t ))
(typeattributeset cil_gen_require ttynode)
(typeattributeset cil_gen_require ptynode)
(typeattributeset cil_gen_require console_device_t)
(typeattributeset cil_gen_require devpts_t)
(typeattributeset cil_gen_require tty_device_t)
(typeattributeset cil_gen_require initrc_devpts_t)
(typeattributeset cil_gen_require user_devpts_t)
(typeattributeset cil_gen_require user_tty_device_t)
(allow consoletype_t consoletype_exec_t (file (entrypoint)))
(allow consoletype_t consoletype_exec_t (file (ioctl read getattr lock map execute open)))
(allow init_t consoletype_exec_t (file (ioctl read getattr map execute open)))
(allow init_t consoletype_t (process (transition)))
(dontaudit init_t consoletype_t (process (noatsecure siginh rlimitinh)))
(typetransition init_t consoletype_exec_t process consoletype_t)
(allow consoletype_t init_t (fd (use)))
(allow consoletype_t init_t (fifo_file (ioctl read write getattr lock append)))
(allow consoletype_t init_t (process (sigchld)))
(allow consoletype_t consoletype_exec_t (file (entrypoint)))
(allow consoletype_t consoletype_exec_t (file (ioctl read getattr lock map execute open)))
(allow initrc_t consoletype_exec_t (file (ioctl read getattr map execute open)))
(allow initrc_t consoletype_t (process (transition)))
(dontaudit initrc_t consoletype_t (process (noatsecure siginh rlimitinh)))
(typetransition initrc_t consoletype_exec_t process consoletype_t)
(allow consoletype_t initrc_t (fd (use)))
(allow consoletype_t initrc_t (fifo_file (ioctl read write getattr lock append)))
(allow consoletype_t initrc_t (process (sigchld)))
(allow consoletype_t self (capability (sys_admin sys_tty_config)))
(allow consoletype_t self (process (transition sigchld sigkill sigstop signull signal getsched setsched getsession getpgid setpgid getcap setcap share getattr noatsecure siginh rlimitinh dyntransition setkeycreate setsockcreate getrlimit)))
(allow consoletype_t self (fd (use)))
(allow consoletype_t self (fifo_file (ioctl read write getattr lock append open)))
(allow consoletype_t self (sock_file (read getattr open)))
(allow consoletype_t self (unix_dgram_socket (ioctl read write create getattr setattr append bind connect getopt setopt shutdown)))
(allow consoletype_t self (unix_stream_socket (ioctl read write create getattr setattr append bind connect listen accept getopt setopt shutdown)))
(allow consoletype_t self (unix_dgram_socket (sendto)))
(allow consoletype_t self (unix_stream_socket (connectto)))
(allow consoletype_t self (shm (create destroy getattr setattr read write associate unix_read unix_write lock)))
(allow consoletype_t self (sem (create destroy getattr setattr read write associate unix_read unix_write)))
(allow consoletype_t self (msgq (create destroy getattr setattr read write associate unix_read unix_write enqueue)))
(allow consoletype_t self (msg (send receive)))
(allow consoletype_t kernel_t (fd (use)))
(dontaudit consoletype_t proc_t (file (ioctl read getattr lock open)))
(dontaudit consoletype_t device_t (chr_file (ioctl read write getattr lock append open)))
(allow consoletype_t privfd (fd (use)))
(dontaudit consoletype_t root_t (file (read getattr)))
(allow consoletype_t usr_t (dir (ioctl read getattr lock open search)))
(allow consoletype_t filesystem_type (filesystem (getattr)))
(allow consoletype_t file_type (filesystem (getattr)))
(allow consoletype_t autofs_t (dir (getattr open search)))
(allow consoletype_t nfs_t (dir (ioctl read getattr lock open search)))
(allow consoletype_t nfs_t (dir (getattr open search)))
(allow consoletype_t nfs_t (file (ioctl write getattr lock append open)))
(allow consoletype_t inotifyfs_t (dir (ioctl read getattr lock open search)))
(allow consoletype_t device_t (dir (getattr open search)))
(allow consoletype_t device_t (dir (ioctl read getattr lock open search)))
(allow consoletype_t device_t (dir (getattr open search)))
(allow consoletype_t device_t (lnk_file (read getattr)))
(allow consoletype_t devpts_t (dir (ioctl read getattr lock open search)))
(allow consoletype_t ttynode (chr_file (ioctl read write getattr lock append open)))
(allow consoletype_t ptynode (chr_file (ioctl read write getattr lock append open)))
(allow consoletype_t console_device_t (chr_file (ioctl read write getattr lock append open)))
(allow consoletype_t devpts_t (chr_file (ioctl read write getattr lock append open)))
(allow consoletype_t tty_device_t (chr_file (ioctl read write getattr lock append open)))
(allow consoletype_t init_t (fd (use)))
(allow consoletype_t device_t (dir (getattr open search)))
(allow consoletype_t device_t (dir (ioctl read getattr lock open search)))
(allow consoletype_t device_t (dir (getattr open search)))
(allow consoletype_t device_t (lnk_file (read getattr)))
(allow consoletype_t devpts_t (dir (ioctl read getattr lock open search)))
(allow consoletype_t initrc_devpts_t (chr_file (ioctl read write getattr lock append open)))
(allow consoletype_t initrc_t (fd (use)))
(allow consoletype_t initrc_t (fifo_file (ioctl read write getattr lock append open)))
(allow consoletype_t device_t (dir (getattr open search)))
(allow consoletype_t device_t (dir (ioctl read getattr lock open search)))
(allow consoletype_t device_t (dir (getattr open search)))
(allow consoletype_t device_t (lnk_file (read getattr)))
(allow consoletype_t devpts_t (dir (ioctl read getattr lock open search)))
(allow consoletype_t user_devpts_t (chr_file (ioctl read write getattr append open)))
(allow consoletype_t user_tty_device_t (chr_file (ioctl read write getattr append open)))
(optional consoletype_optional_2
    (typeattributeset cil_gen_require init_t)
    (allow consoletype_t init_t (process (sigchld)))
    (allow consoletype_t init_t (process (signull)))
    (optional consoletype_optional_3
        (typeattributeset cil_gen_require rpm_t)
        (allow consoletype_t rpm_t (fd (use)))
        (allow consoletype_t rpm_t (fifo_file (ioctl read getattr lock open)))
    )
    (optional consoletype_optional_4
        (typeattributeset cil_gen_require security_t)
        (typeattributeset cil_gen_require sysfs_t)
        (dontaudit consoletype_t security_t (filesystem (getattr)))
        (dontaudit consoletype_t sysfs_t (filesystem (getattr)))
        (dontaudit consoletype_t sysfs_t (dir (getattr open search)))
        (dontaudit consoletype_t security_t (dir (getattr open search)))
        (dontaudit consoletype_t security_t (file (ioctl read getattr lock open)))
    )
    (optional consoletype_optional_5
        (typeattributeset cil_gen_require selinux_config_t)
        (dontaudit consoletype_t selinux_config_t (dir (getattr open search)))
        (dontaudit consoletype_t selinux_config_t (file (ioctl read getattr lock open)))
    )
    (optional consoletype_optional_6
        (typeattributeset cil_gen_require init_t)
        (allow consoletype_t init_t (process (sigchld)))
        (allow consoletype_t init_t (process (signull)))
        (optional consoletype_optional_7
            (typeattributeset cil_gen_require rpm_t)
            (allow consoletype_t rpm_t (fd (use)))
            (allow consoletype_t rpm_t (fifo_file (ioctl read getattr lock open)))
        )
        (optional consoletype_optional_8
            (typeattributeset cil_gen_require security_t)
            (typeattributeset cil_gen_require sysfs_t)
            (dontaudit consoletype_t security_t (filesystem (getattr)))
            (dontaudit consoletype_t sysfs_t (filesystem (getattr)))
            (dontaudit consoletype_t sysfs_t (dir (getattr open search)))
            (dontaudit consoletype_t security_t (dir (getattr open search)))
            (dontaudit consoletype_t security_t (file (ioctl read getattr lock open)))
        )
        (optional consoletype_optional_9
            (typeattributeset cil_gen_require selinux_config_t)
            (dontaudit consoletype_t selinux_config_t (dir (getattr open search)))
            (dontaudit consoletype_t selinux_config_t (file (ioctl read getattr lock open)))
        )
        (optional consoletype_optional_10
            (typeattributeset cil_gen_require acpid_t)
            (allow consoletype_t acpid_t (fd (use)))
            (allow consoletype_t acpid_t (fifo_file (write)))
        )
        (optional consoletype_optional_11
            (typeattributeset cil_gen_require pam_runtime_t)
            (typeattributeset cil_gen_require var_t)
            (typeattributeset cil_gen_require var_run_t)
            (allow consoletype_t var_run_t (lnk_file (read getattr)))
            (allow consoletype_t var_t (dir (getattr open search)))
            (allow consoletype_t var_run_t (dir (getattr open search)))
            (allow consoletype_t pam_runtime_t (dir (ioctl read getattr lock open search)))
            (allow consoletype_t pam_runtime_t (file (ioctl read getattr lock open)))
        )
        (optional consoletype_optional_12
            (typeattributeset cil_gen_require crond_t)
            (typeattributeset cil_gen_require system_cronjob_t)
            (allow consoletype_t crond_t (fifo_file (ioctl read getattr lock open)))
            (allow consoletype_t system_cronjob_t (fd (use)))
        )
        (optional consoletype_optional_13
            (typeattributeset cil_gen_require system_dbusd_t)
            (allow consoletype_t system_dbusd_t (fd (use)))
        )
        (optional consoletype_optional_14
            (typeattributeset cil_gen_require etc_t)
            (typeattributeset cil_gen_require firstboot_t)
            (allow consoletype_t etc_t (dir (ioctl read getattr lock open search)))
            (allow consoletype_t etc_t (dir (getattr open search)))
            (allow consoletype_t etc_t (file (ioctl read getattr lock open)))
            (allow consoletype_t etc_t (dir (getattr open search)))
            (allow consoletype_t etc_t (lnk_file (read getattr)))
            (allow consoletype_t firstboot_t (fd (use)))
            (allow consoletype_t firstboot_t (fifo_file (ioctl read write getattr lock append)))
        )
        (optional consoletype_optional_15
            (typeattributeset cil_gen_require logrotate_t)
            (dontaudit consoletype_t logrotate_t (fd (use)))
        )
        (optional consoletype_optional_16
            (typeattributeset cil_gen_require printconf_t)
            (allow consoletype_t printconf_t (dir (ioctl read getattr lock open search)))
            (allow consoletype_t printconf_t (dir (getattr open search)))
            (allow consoletype_t printconf_t (file (ioctl read getattr lock open)))
        )
        (optional consoletype_optional_17
            (typeattributeset cil_gen_require var_t)
            (typeattributeset cil_gen_require var_run_t)
            (typeattributeset cil_gen_require etc_t)
            (typeattributeset cil_gen_require var_yp_t)
            (typeattributeset cil_gen_require netlabel_peer_t)
            (typeattributeset cil_gen_require netif_t)
            (typeattributeset cil_gen_require node_t)
            (typeattributeset cil_gen_require port_t)
            (typeattributeset cil_gen_require defined_port_type)
            (typeattributeset cil_gen_require reserved_port_type)
            (typeattributeset cil_gen_require port_type)
            (typeattributeset cil_gen_require portmap_port_t)
            (typeattributeset cil_gen_require reserved_port_t)
            (typeattributeset cil_gen_require portmap_client_packet_t)
            (typeattributeset cil_gen_require client_packet_t)
            (typeattributeset cil_gen_require server_packet_t)
            (typeattributeset cil_gen_require net_conf_t)
            (booleanif (allow_ypbind)
                (true
                    (allow consoletype_t net_conf_t (lnk_file (read getattr)))
                    (allow consoletype_t net_conf_t (file (ioctl read getattr lock open)))
                    (allow consoletype_t net_conf_t (dir (ioctl read getattr lock open search)))
                    (allow consoletype_t var_run_t (dir (getattr open search)))
                    (allow consoletype_t var_t (dir (getattr open search)))
                    (allow consoletype_t var_run_t (lnk_file (read getattr)))
                    (allow consoletype_t etc_t (dir (getattr open search)))
                    (allow consoletype_t server_packet_t (packet (recv)))
                    (allow consoletype_t server_packet_t (packet (send)))
                    (allow consoletype_t client_packet_t (packet (recv)))
                    (allow consoletype_t client_packet_t (packet (send)))
                    (allow consoletype_t portmap_client_packet_t (packet (recv)))
                    (allow consoletype_t portmap_client_packet_t (packet (send)))
                    (dontaudit consoletype_t port_type (tcp_socket (name_connect)))
                    (allow consoletype_t port_t (tcp_socket (name_connect)))
                    (allow consoletype_t reserved_port_t (tcp_socket (name_connect)))
                    (allow consoletype_t portmap_port_t (tcp_socket (name_connect)))
                    (dontaudit consoletype_t port_type (udp_socket (name_bind)))
                    (dontaudit consoletype_t port_type (tcp_socket (name_bind)))
                    (dontaudit consoletype_t reserved_port_type (udp_socket (name_bind)))
                    (dontaudit consoletype_t reserved_port_type (tcp_socket (name_bind)))
                    (dontaudit consoletype_t defined_port_type (udp_socket (name_bind)))
                    (allow consoletype_t port_t (udp_socket (name_bind)))
                    (dontaudit consoletype_t defined_port_type (tcp_socket (name_bind)))
                    (allow consoletype_t port_t (tcp_socket (name_bind)))
                    (allow consoletype_t node_t (udp_socket (node_bind)))
                    (allow consoletype_t node_t (tcp_socket (node_bind)))
                    (allow consoletype_t node_t (node (recvfrom)))
                    (allow consoletype_t node_t (node (sendto)))
                    (allow consoletype_t node_t (node (recvfrom sendto)))
                    (allow consoletype_t netif_t (netif (ingress)))
                    (allow consoletype_t netif_t (netif (egress)))
                    (allow consoletype_t netif_t (netif (ingress egress)))
                    (allow consoletype_t netlabel_peer_t (tcp_socket (recvfrom)))
                    (allow consoletype_t netlabel_peer_t (udp_socket (recvfrom)))
                    (allow consoletype_t netlabel_peer_t (rawip_socket (recvfrom)))
                    (allow consoletype_t netlabel_peer_t (peer (recv)))
                    (allow consoletype_t var_yp_t (lnk_file (read getattr)))
                    (allow consoletype_t var_yp_t (file (ioctl read getattr lock open)))
                    (allow consoletype_t var_yp_t (dir (ioctl read getattr lock open search)))
                    (allow consoletype_t self (udp_socket (ioctl read write create getattr setattr append bind connect getopt setopt shutdown)))
                    (allow consoletype_t self (tcp_socket (ioctl read write create getattr setattr append bind connect listen accept getopt setopt shutdown)))
                    (allow consoletype_t self (capability (net_bind_service)))
                )
            )
        )
        (optional consoletype_optional_18
            (typeattributeset cil_gen_require rpm_t)
            (allow consoletype_t rpm_t (fifo_file (ioctl read getattr lock open)))
        )
        (optional consoletype_optional_19
            (typeattributeset cil_gen_require unpriv_userdomain)
            (allow consoletype_t unpriv_userdomain (fd (use)))
        )
        (optional consoletype_optional_20
            (typeattributeset cil_gen_require proc_t)
            (typeattributeset cil_gen_require var_t)
            (typeattributeset cil_gen_require proc_xen_t)
            (typeattributeset cil_gen_require xen_log_t)
            (typeattributeset cil_gen_require var_log_t)
            (allow consoletype_t proc_t (dir (getattr open search)))
            (allow consoletype_t proc_xen_t (dir (getattr open search)))
            (allow consoletype_t proc_xen_t (file (ioctl read getattr lock open)))
            (allow consoletype_t proc_t (dir (getattr open search)))
            (allow consoletype_t proc_xen_t (dir (getattr open search)))
            (allow consoletype_t proc_xen_t (lnk_file (read getattr)))
            (allow consoletype_t proc_t (dir (getattr open search)))
            (allow consoletype_t proc_xen_t (dir (ioctl read getattr lock open search)))
            (allow consoletype_t proc_t (dir (getattr open search)))
            (allow consoletype_t proc_xen_t (dir (getattr open search)))
            (allow consoletype_t proc_xen_t (file (ioctl write getattr lock append open)))
            (allow consoletype_t var_t (dir (getattr open search)))
            (allow consoletype_t var_log_t (dir (getattr open search)))
            (allow consoletype_t var_log_t (lnk_file (read getattr)))
            (allow consoletype_t xen_log_t (dir (getattr open search)))
            (allow consoletype_t xen_log_t (file (ioctl getattr lock append open)))
            (dontaudit consoletype_t xen_log_t (file (write)))
        )
    )
)
(filecon "/usr/bin/consoletype" file (system_u object_r consoletype_exec_t ((s0) (s0))))
(filecon "/usr/sbin/consoletype" file (system_u object_r consoletype_exec_t ((s0) (s0))))
