diff --git a/tools/save_file.sh b/tools/save_file.sh new file mode 100755 index 0000000..8d4d43c --- /dev/null +++ b/tools/save_file.sh @@ -0,0 +1,16 @@ +#!/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_FUNCTIONS_DIR/tmp/files" + output_file="$base_dir/$argc_file_name" + mkdir -p "$base_dir" + echo "$argc_contents" > "$output_file" + echo "$output_file" +} + +eval "$(argc --argc-eval "$0" "$@")"