#!/usr/bin/env bash set -uo pipefail # @describe Create a new directory at the specified path. # @option --path! The path of the directory to create # @env LLM_OUTPUT=/dev/stdout The output path OUT="${LLM_OUTPUT:-/dev/stdout}" err() { echo "ERROR: $*" >> "$OUT" exit 0 } main() { path="${argc_path:-}" [[ -z "$path" ]] && err "missing --path" if ! mkdir -p "$path" 2>/tmp/fs_mkdir.err; then msg="$(cat /tmp/fs_mkdir.err 2>/dev/null || true)" err "mkdir failed for $path: ${msg:-unknown error}" fi echo "Directory created: $path" >> "$OUT" exit 0 } eval "$(argc --argc-eval "$0" "$@")" main