aboutsummaryrefslogtreecommitdiffstats
path: root/tools/save_file.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/save_file.sh')
-rwxr-xr-xtools/save_file.sh16
1 files changed, 16 insertions, 0 deletions
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" "$@")"