INNER CODE UNIT · Rust
current_branch
0xKarl-dev/claw-codes · rust/crates/commands/src/lib.rs:988
fn current_branch(cwd: &Path) -> io::Result<String> {
let branch = git_stdout(cwd, &["branch", "--show-current"])?;
let branch = branch.trim();
if branch.is_empty() {
Err(io::Error::other("unable to determine current git branch"))
} else {
Ok(branch.to_string())
}
}
fn command_exists(name: &str) -> bool {
Command::new(name)
.arg("--version")
.output()
.map(|output| output.status.success())
.unwrap_or(false)
}