2025-04-24 17:14:47 -07:00
|
|
|
use anyhow::Result;
|
|
|
|
|
use clap::Parser;
|
2025-12-04 02:39:48 -05:00
|
|
|
use codex_execpolicy::execpolicycheck::ExecPolicyCheckCommand;
|
2025-04-24 17:14:47 -07:00
|
|
|
|
2025-11-19 19:14:10 -08:00
|
|
|
/// CLI for evaluating exec policies
|
|
|
|
|
#[derive(Parser)]
|
|
|
|
|
#[command(name = "codex-execpolicy")]
|
|
|
|
|
enum Cli {
|
|
|
|
|
/// Evaluate a command against a policy.
|
2025-11-20 16:44:31 -05:00
|
|
|
Check(ExecPolicyCheckCommand),
|
2025-04-24 17:14:47 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn main() -> Result<()> {
|
2025-11-19 19:14:10 -08:00
|
|
|
let cli = Cli::parse();
|
|
|
|
|
match cli {
|
2025-12-04 02:39:48 -05:00
|
|
|
Cli::Check(cmd) => cmd.run(),
|
2025-04-24 17:14:47 -07:00
|
|
|
}
|
|
|
|
|
}
|