Lines Matching refs:context
27 auto context = std::make_unique<shell_as::SecurityContext>(); in main() local
29 if (!shell_as::ParseOptions(argc, argv, &verbose, context.get(), in main()
37 << (context->user_id.has_value() in main()
38 ? std::to_string(context->user_id.value()) in main()
43 << (context->group_id.has_value() in main()
44 ? std::to_string(context->group_id.value()) in main()
49 if (!context->supplementary_group_ids.has_value()) { in main()
52 for (auto& id : context->supplementary_group_ids.value()) { in main()
59 << (context->selinux_context.has_value() in main()
60 ? context->selinux_context.value() in main()
65 if (!context->seccomp_filter.has_value()) { in main()
68 switch (context->seccomp_filter.value()) { in main()
83 if (!context->capabilities.has_value()) { in main()
86 std::cerr << "'" << cap_to_text(context->capabilities.value(), nullptr) in main()
92 return !shell_as::ExecuteInContext(execute_arguments, context.get()); in main()