Add some debug spew

Show the access we allow.
tingping/wmclass
Matthias Clasen 2015-02-06 17:43:53 +01:00
parent c313cafbae
commit 763b378590
1 changed files with 40 additions and 11 deletions

View File

@ -426,41 +426,70 @@ xdg_app_builtin_run (int argc, char **argv, GCancellable *cancellable, GError **
if (g_key_file_get_boolean (metakey, "Environment", "ipc", NULL) &&
!g_strv_contains (forbid, "ipc"))
g_ptr_array_add (argv_array, g_strdup ("-i"));
{
g_debug ("Allowing ipc access");
g_ptr_array_add (argv_array, g_strdup ("-i"));
}
if (g_key_file_get_boolean (metakey, "Environment", "host-fs", NULL) &&
!g_strv_contains (forbid, "host-fs"))
g_ptr_array_add (argv_array, g_strdup ("-f"));
{
g_debug ("Allowing host-fs access");
g_ptr_array_add (argv_array, g_strdup ("-f"));
}
if (g_key_file_get_boolean (metakey, "Environment", "homedir", NULL) &&
!g_strv_contains (forbid, "homedir"))
g_ptr_array_add (argv_array, g_strdup ("-H"));
{
g_debug ("Allowing homedir access");
g_ptr_array_add (argv_array, g_strdup ("-H"));
}
if (g_key_file_get_boolean (metakey, "Environment", "network", NULL) &&
!g_strv_contains (forbid, "network"))
g_ptr_array_add (argv_array, g_strdup ("-n"));
{
g_debug ("Allowing network access");
g_ptr_array_add (argv_array, g_strdup ("-n"));
}
if (g_key_file_get_boolean (metakey, "Environment", "x11", NULL) &&
!g_strv_contains (forbid, "x11"))
xdg_app_run_add_x11_args (argv_array);
{
g_debug ("Allowing x11 access");
xdg_app_run_add_x11_args (argv_array);
}
else
xdg_app_run_add_no_x11_args (argv_array);
{
xdg_app_run_add_no_x11_args (argv_array);
}
if (g_key_file_get_boolean (metakey, "Environment", "wayland", NULL) &&
!g_strv_contains (forbid, "wayland"))
xdg_app_run_add_wayland_args (argv_array);
{
g_debug ("Allowing wayland access");
xdg_app_run_add_wayland_args (argv_array);
}
if (g_key_file_get_boolean (metakey, "Environment", "pulseaudio", NULL) &&
!g_strv_contains (forbid, "pulseaudio"))
xdg_app_run_add_pulseaudio_args (argv_array);
{
g_debug ("Allowing pulseaudio access");
xdg_app_run_add_pulseaudio_args (argv_array);
}
if (g_key_file_get_boolean (metakey, "Environment", "system-dbus", NULL) &&
!g_strv_contains (forbid, "system-dbus"));
xdg_app_run_add_system_dbus_args (argv_array);
{
g_debug ("Allowing system-dbus access");
xdg_app_run_add_system_dbus_args (argv_array);
}
if (g_key_file_get_boolean (metakey, "Environment", "session-dbus", NULL) &&
!g_strv_contains (forbid, "session_dbus"))
xdg_app_run_add_session_dbus_args (argv_array);
!g_strv_contains (forbid, "session-dbus"))
{
g_debug ("Allowing session-dbus access");
xdg_app_run_add_session_dbus_args (argv_array);
}
g_ptr_array_add (argv_array, g_strdup ("-a"));
g_ptr_array_add (argv_array, g_file_get_path (app_files));