Download codex-rs/exec-server/src/arg0_exec_helper.rs from SaylorTwift/codex: direct link, hf CLI and curl.
- Browser
- Download file 857 Bytes
-
https://huggingface.co/SaylorTwift/codex/resolve/main/codex-rs/exec-server/src/arg0_exec_helper.rs
- Command line
-
hf download hf://SaylorTwift/codex/codex-rs/exec-server/src/arg0_exec_helper.rs
-
curl -L -o arg0_exec_helper.rs https://huggingface.co/SaylorTwift/codex/resolve/main/codex-rs/exec-server/src/arg0_exec_helper.rs
857 Bytes
| use std::process::Command; | |
| pub const CODEX_ARG0_EXEC_HELPER_ARG1: &str = "--codex-run-as-arg0-exec-helper"; | |
| pub fn main() -> ! { | |
| use std::os::unix::process::CommandExt; | |
| let mut args = std::env::args_os(); | |
| let _program = args.next(); | |
| let _helper_mode = args.next(); | |
| let Some(arg0) = args.next() else { | |
| eprintln!("missing arg0 for exec helper"); | |
| std::process::exit(1); | |
| }; | |
| let Some(program) = args.next() else { | |
| eprintln!("missing program for exec helper"); | |
| std::process::exit(1); | |
| }; | |
| let error = Command::new(&program).arg0(arg0).args(args).exec(); | |
| eprintln!("failed to exec {program:?}: {error}"); | |
| std::process::exit(1); | |
| } | |
| pub fn main() -> ! { | |
| eprintln!("arg0 exec helper is only supported on Unix"); | |
| std::process::exit(1); | |
| } | |