## </summary>
## <param name="domain">
## <summary>
-## Domain allowed access.
+## Domain allowed access.
## </summary>
## </param>
#
interface(`xserver_filetrans_home_content',`
gen_require(`
- type xdm_home_t;
- type xauth_home_t;
- type iceauth_home_t;
- type user_home_t;
- type user_fonts_t;
- type user_fonts_cache_t;
+ type xdm_home_t, xauth_home_t, iceauth_home_t;
+ type user_home_t, user_fonts_t, user_fonts_cache_t;
type user_fonts_config_t;
')
userdom_user_home_dir_filetrans($1, user_fonts_cache_t, dir, ".fontconfig")
filetrans_pattern($1, user_fonts_t, user_fonts_cache_t, dir, "auto")
')
+
+########################################
+## <summary>
+## Create xserver content in admin home
+## directory with a named file transition.
+## </summary>
+## <param name="domain">
+## <summary>
+## Domain allowed access.
+## </summary>
+## </param>
+#
+interface(`xserver_filetrans_admin_home_content',`
+ gen_require(`
+ type xdm_home_t, xauth_home_t, iceauth_home_t;
+ type user_home_t, user_fonts_t. user_fonts_cache_t;
+ type user_fonts_config_t;
+ ')
+
+ userdom_admin_home_dir_filetrans($1, xdm_home_t, file, ".dmrc")
+ userdom_admin_home_dir_filetrans($1, xdm_home_t, file, ".xsession-errors")
+ userdom_admin_home_dir_filetrans($1, iceauth_home_t, file, ".DCOP")
+ userdom_admin_home_dir_filetrans($1, iceauth_home_t, file, ".ICEauthority")
+ userdom_admin_home_dir_filetrans($1, xauth_home_t, file, ".Xauthority")
+ userdom_admin_home_dir_filetrans($1, xauth_home_t, file, ".xauth")
+ userdom_admin_home_dir_filetrans($1, xauth_home_t, file, ".Xauth")
+ userdom_admin_home_dir_filetrans($1, user_fonts_config_t, file, ".fonts.conf")
+ userdom_admin_home_dir_filetrans($1, user_fonts_config_t, dir, ".fonts.d")
+ userdom_admin_home_dir_filetrans($1, user_fonts_t, dir, ".fonts")
+ userdom_admin_home_dir_filetrans($1, user_fonts_cache_t, dir, ".fontconfig")
+')