## console font and keymap setup program for debian ######################################## ## ## Execute console-setup in the consolesetup domain. ## ## ## ## Domain allowed to transition. ## ## # interface(`consolesetup_domtrans', ` gen_require(` type consolesetup_t, consolesetup_conf_t, consolesetup_exec_t, consolesetup_runtime_t; ') corecmd_search_bin($1) domtrans_pattern($1, consolesetup_exec_t, consolesetup_t) ') ######################################## ## ## Read console-setup configuration files. ## ## ## ## Domain allowed access. ## ## ## # interface(`consolesetup_read_conf',` gen_require(` type consolesetup_conf_t; ') files_search_etc($1) allow $1 consolesetup_conf_t:dir list_dir_perms; allow $1 consolesetup_conf_t:file read_file_perms; allow $1 consolesetup_conf_t:lnk_file read_lnk_file_perms; ') ######################################## ## ## Execute console-setup configuration files ## in the caller domain. ## ## ## ## Domain allowed to transition. ## ## # interface(`consolesetup_exec_conf', ` gen_require(` type consolesetup_conf_t; ') files_search_etc($1) exec_files_pattern($1, consolesetup_conf_t, consolesetup_conf_t) ') ######################################## ## ## Allow the caller to manage ## consolesetup_runtime_t files. ## ## ## ## Domain allowed access. ## ## ## # interface(`consolesetup_manage_runtime', ` gen_require(` type consolesetup_runtime_t; ') files_search_pids($1) manage_dirs_pattern($1, consolesetup_runtime_t, consolesetup_runtime_t) manage_files_pattern($1, consolesetup_runtime_t, consolesetup_runtime_t) ') ######################################## ## ## Create a console-setup directory in ## the runtime directory. ## ## ## ## Domain allowed access. ## ## ## # interface(`consolesetup_pid_filetrans_runtime', ` gen_require(` type consolesetup_runtime_t; ') files_pid_filetrans($1, consolesetup_runtime_t, dir, "console-setup") ')