ai-igniter 1.3.0

Lightning-fast standalone workspace & service orchestrator for AI worktrees and parallel development
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::cli::EnvArgs;
use crate::context::WorkspaceContext;
use crate::env_writer::{EnvWriter, quote_env_value};
use anyhow::Result;

pub fn execute_env(ctx: &WorkspaceContext, args: &EnvArgs) -> Result<()> {
    if args.write {
        EnvWriter::write_workspace_env(ctx)?;
    } else {
        let (computed, warnings) = EnvWriter::compute_env(ctx);
        EnvWriter::print_warnings(&warnings);
        for (k, v) in computed {
            println!("{}={}", k, quote_env_value(&v));
        }
    }
    Ok(())
}