codex: share linux sandbox arg0 dispatch

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
starr-openai
2026-04-08 16:16:58 -07:00
parent 59cf71736f
commit 5d6ed7062f
3 changed files with 31 additions and 76 deletions

View File

@@ -25,3 +25,19 @@ pub fn run_main() -> ! {
pub fn run_main() -> ! {
panic!("codex-linux-sandbox is only supported on Linux");
}
#[cfg(target_os = "linux")]
pub fn dispatch_if_requested() {
let argv0 = std::env::args_os().next().unwrap_or_default();
let exe_name = std::path::Path::new(&argv0)
.file_name()
.and_then(|s| s.to_str())
.unwrap_or("");
if exe_name == codex_sandboxing::landlock::CODEX_LINUX_SANDBOX_ARG0 {
run_main();
}
}
#[cfg(not(target_os = "linux"))]
pub fn dispatch_if_requested() {}