Files
llm-functions/tools/save_file.sh
2024-06-29 06:53:25 +08:00

17 lines
474 B
Bash
Executable File

#!/usr/bin/env bash
set -e
# @describe Saves the contents to a file called `file_name` and returns the file path if successful.
# @option --file-name! The name of the file to save to.
# @option --contents! The contents to save.
main() {
base_dir="${LLM_TOOL_CACHE_DIR:-/tmp}"
output_file="$base_dir/$argc_file_name"
mkdir -p "$(dirname "$output_file")"
echo "$argc_contents" > "$output_file"
echo "$output_file"
}
eval "$(argc --argc-eval "$0" "$@")"